Fórum Root.cz
Hlavní témata => Hardware => Téma založeno: Lukas1500 25. 09. 2025, 15:22:22
-
Znáte nějaký externí USB disk, který vydrží nečekané odpojení? Předpokládá se ztráta právě přenášených dat, ale ostatní data na disku zůstanou v bezpečí.
Něco jako převodník rozhraní SATA s nějakým běžným souborovým systémem na USB mass storage device. Zařízení se v počítači bude chovat jako běžný USB disk, ale nedovolí poškodit tabulku rozdělení disku.
-
Tak mount má parametr sync, ale přenos je pak pomalý a asi i víc opotřebovává SSD. Zato zapsaná data tam asi budou.
-
Existují externí boxy zálohované kondenzátorem, třeba: https://hagibis.com/m2-p00334p1.html (https://hagibis.com/m2-p00334p1.html) nebo https://akasa.co.uk/search.php?seed=AK-ENU3M2-08 (https://akasa.co.uk/search.php?seed=AK-ENU3M2-08). Nemám s tím přímou zkušenost, nicméně serverová ssd zálohování kondenzátory mají; i když ne tak velkou kapacitu. Ale asi bych do toho nedával dramless SSD.
-
Tohle se dá elegantně vyřešit vhodným filesystemem. Třeba ZFS.
-
Tohle se dá elegantně vyřešit vhodným filesystemem. Třeba ZFS.
Nějaká fakta na podporu takového tvrzení? Není li to redundantní pole, tak násilné trhání za chodu asi nebyl primární cíl tohoto FS. ZFS si drží RAM cache a kdo ví kolik z předchozích zápisů ještě není na disku.
-
A neumi to uz dnes kazdy moderni filesystem viz "write barrier"?
-
Nějaká fakta na podporu takového tvrzení? Není li to redundantní pole, tak násilné trhání za chodu asi nebyl primární cíl tohoto FS. ZFS si drží RAM cache a kdo ví kolik z předchozích zápisů ještě není na disku.
To, že souborový systém přežije ztrátu napájení, byla klíčová vlastnost každého souborového systému, který nebyl určen jen na hraní. Řeší se to např. žurnálováním (ext3, ext4, XFS, JFS, HFS+, NTFS) nebo copy-on-write mechanismem (btrfs, ZFS).
-
To, že souborový systém přežije ztrátu napájení, byla klíčová vlastnost každého souborového systému, který nebyl určen jen na hraní. Řeší se to např. žurnálováním (ext3, ext4, XFS, JFS, HFS+, NTFS) nebo copy-on-write mechanismem (btrfs, ZFS).
Nejde mi ani tak o ztrátu napájení jako o možnost odpojení filesystému, pokud selže umount / eject a systém se dostane do stavu, kdy disk nelze bezpečně odebrat a z důvodu připojeného disku nelze systém ani vypnout standardním způsobem. Samozřejmě je namístě řešit důvod (např. chyba driveru), avšak v okamžiku kdy taková situace nastane a na vyřešení je asi tak 5 minut, je třeba také ochránit data.
-
umount -l ... a potom sync, nic vic s tim nejspis udelat nelze.
-
Nejde mi ani tak o ztrátu napájení jako o možnost odpojení filesystému, pokud selže umount / eject a systém se dostane do stavu, kdy disk nelze bezpečně odebrat a z důvodu připojeného disku nelze systém ani vypnout standardním způsobem. Samozřejmě je namístě řešit důvod (např. chyba driveru), avšak v okamžiku kdy taková situace nastane a na vyřešení je asi tak 5 minut, je třeba také ochránit data.
Což je ovšem úplně jiný problém. Takže neřešíte problém externího disku, který přežije odpojení, ale jak odmountovat souborový systém, kterému se ztratilo blokové zařízení, na kterém byl připojen.
Bylo by zajímavé vidět, co vám umount v takové situaci vypíše. Já bych zkusil umount -f.
-
Takže neřešíte problém externího disku, který přežije odpojení, ale jak odmountovat souborový systém, kterému se ztratilo blokové zařízení, na kterém byl připojen.
Přesněji: řeším problém externího disku, který přežije neodmountování souborového systému z libovolného důvodu.
Bylo by zajímavé vidět, co vám umount v takové situaci vypíše. Já bych zkusil umount -f.
Až se to příště stane, rád se o to podělím. Ale raději bych byl, kdyby se to už nestalo :-)
-
Přesněji: řeším problém externího disku, který přežije neodmountování souborového systému z libovolného důvodu.
Popisujete situaci, kdy dojde k přerušení komunikace mezi diskem a počítačem, ať už z jakéhokoli důvodu. To může způsobit problém na straně disku (poškození souborového systému) i na straně počítače (zůstane tam viset připojení k disku a systém čeká, zda se disk náhodou znovu neobjeví).
Na straně disku (předejít poškození souborového systému při náhlém odpojení disku) se to řeší souborovým systémem, který takovou situaci přežije bez poškození – žurnálovací souborové systémy, CoW souborové systémy…
Na straně počítače bych pro odpojení zkusil umount -f. Pravděpodobně pak bude možnost nastavit nějaký timeout pro odpojení – u externích disků má smysl při odpojení nějakou chvíli počkat, jestli se disk náhodou neobjeví zpět. Čekal bych, že někde půjde nastavit timeout, jak dlouho se čeká, než se ten disk prohlásí za definitivně odpojený.
-
Na straně disku (předejít poškození souborového systému při náhlém odpojení disku) se to řeší souborovým systémem, který takovou situaci přežije bez poškození – žurnálovací souborové systémy, CoW souborové systémy…
Měl byste tip na takový souborový systém? Měl by fungovat pod Linuxem i Windows bez instalace speciálních ovladačů.
Částečně by vyhovoval Media Transfer Protocol, ovšem to není souborový systém, musel by být v tom převodníku. Potřebuji aby se choval podobně jako disk v tom smyslu, že uvidím i další vlastnosti souborů a půjde s ním pracovat v běžném manageru jako je Total Commander nebo Altap Salamander. To už je pak lepší obyčejný FTP protokol, ale na něj je třeba klient a nevím že by fungoval na USB.
Kdyby byl nějaký emulátor souborového systému, který se zvenku bude chovat jako obyčejný disk a uvnitř nedovolí poškození souborového systému, když operační systém nějak zdechne. Asi by to bylo na úkor rychlosti, ale to by nebyl takový problém.
-
Lukas1500: Zeptám se jinak - co ti nefunguje? Co se ti rozbilo? Nebo řešíš jenom teoretickou situaci?
Před dávnými lety, když začínal BitLocker, tak jsme testovali externí USB disky na odpojení, odpojení během zápisu a podobně (odpojení USB, odpojení zdroje) a disk/NTFS byl v pohodě, problém byl jenom s nezapsanými daty.
luks+ext4 jsme testovali podobně.
Vyber si cestu windows nebo linux, nechtěj ale něco, co funguje v obojím - zúžíš si manévrovací prostor na fat a exfat (ntfs jsme i na nových ovladačích v linuxu rozbili).
-
Lukas1500: Zeptám se jinak - co ti nefunguje? Co se ti rozbilo? Nebo řešíš jenom teoretickou situaci?
Stalo se mi asi třikrát, že filesystém nešel odpojit (přístup z aplikace Thunar). USB flešky pak zlobily, ale ve Windows se podařilo je obnovit. Nevím už co tam bylo za FS, možná FAT32 nebo NTFS. Možná že s FAT32 kupodivu problém nebyl.
Horší to bylo s USB HDD, který měl NTFS a snad ani nebyl problém s odpojením v Linuxu, každopádně po připojení do Windows ho Windows nechtěl znát a chkdsk ho opravil tak, že našel a vymazal poškozená data a zůstal prázdný disk. Naštěstí byly k dispozici zálohy záloh, přesto bych se chtěl takové situaci v budoucnu vyhnout. Jednak z lenosti a potom, jak už to bývá, takové problémy nastávají, když je spěch a není čas se jimi zabývat.
Vyber si cestu windows nebo linux, nechtěj ale něco, co funguje v obojím - zúžíš si manévrovací prostor na fat a exfat (ntfs jsme i na nových ovladačích v linuxu rozbili).
To je právě problém, že potřebuji aby to spolehlivě fungovalo v Linuxu i ve Windows.
Zatím to spíše vypadá, že bych měl zapomenout na USB disk a použít nějaké domácí síťové úložiště. Nebo místo "flešky" používat mobil s MTP :-)
-
U flešky bych čekal fat32, nikdy ale nevíš jestli už ení na odchodu do křemíkového nebe
Skvěle, potvrzuješ mi, že podpora NTFS v Linuxu není důvěryhodná.
Nativní a fungující v Linuxu i ve Windows je bohužel stále dost utopické. Buďto chceš FUNGUJÍCÍ řešení, nebo chceš PŘENOSITELNÉ řešení, kde ale budeš mít větší chybovost.
-
Přesněji: řeším problém externího disku, který přežije neodmountování souborového systému z libovolného důvodu.
no tak jedině vfat nebo exfat a do fstabu dát parametr sync
-
Skvěle, potvrzuješ mi, že podpora NTFS v Linuxu není důvěryhodná.
No, moc skvělé to není, aspoň pro mne ;)
Možná jde o slavnou "NTFS3 error".
Nativní a fungující v Linuxu i ve Windows je bohužel stále dost utopické. Buďto chceš FUNGUJÍCÍ řešení, nebo chceš PŘENOSITELNÉ řešení, kde ale budeš mít větší chybovost.
:'(
-
Tak trochu jsem čekal, že to bude nabízet některý výrobce externích disků, jako "logicky" bezpečné úložiště. Jako "fyzicky" bezpečná úložiště, odolná proti pádu, se některá označují. Také existují zabezpečení před neoprávněným přístupem k datům, včetně zničení dat při opakovaném chybném zadání hesla. Ale bezpečná přenosná úložiště proti poškození systémem zřejmě nejsou :(
-
Lukas1500: Asi nechápeš, že tohle není věc výrobce disku - po hardwarové stránce vše funguje. Tohle se týká filesystemu
-
Lukas1500: Asi nechápeš, že tohle není věc výrobce disku - po hardwarové stránce vše funguje. Tohle se týká filesystemu
Měl jsem na mysli výrobce externích disků, kteří prodávají hotovou "krabičku s USB konektorem" a kdyby chtěli, mohli by do ní takový převodník s emulací filesystému přibalit.
-
Měl jsem na mysli výrobce externích disků, kteří prodávají hotovou "krabičku s USB konektorem" a kdyby chtěli, mohli by do ní takový převodník s emulací filesystému přibalit.
Proč by takový nesmysl někdo dělal? Neřeší to žádný problém, navíc by to bylo pekelně složité.
Počítač s diskem nekomunikuje na úrovni souborového systému. Komunikuje s ním na úrovni bloků. Vy byste chtěl něco, co z této komunikace na úrovni bloků uhodne, o jaký se jedná souborový systém (OK, to by se mohlo zjistit třeba při formátování, a někam uložit), pak z té komunikace uhodne, jaká operace nad tím souborovým systémem se provádí, a přeložilo by to do interního souborového systému, který by používal ten disk.
Takové práce by to bylo, a přidaná hodnota by byla čistá nula. Jen by s tím byly problémy, protože by ta emulace nefungovala 100%.
Pokud už někdo chce externí disk, který má svůj souborový systém, připojuje ho po síti jako NAS a komunikuje s ním některým z protokolů pro síťové souborové systémy.
-
To, že souborový systém přežije ztrátu napájení, byla klíčová vlastnost každého souborového systému, který nebyl určen jen na hraní. Řeší se to např. žurnálováním (ext3, ext4, XFS, JFS, HFS+, NTFS) nebo copy-on-write mechanismem (btrfs, ZFS).
No já bych spíš řekl svatý grál či zbožné přání. Pořád mi přijde, že rada nasadit ZFS, které je primárně pro velká/redundantní/zálohovaná řešení používající UPS/ECC/disky/řadiče které nelžou o SYNC zápisech, do situace "zrovna se to nechce nechat unmountnout, tak prostě vytrhnu dráty", není dobrá.
Pak tady bude bědovat, že to nejde mountnout, že to nemá checkdisk, že záloha je stará (v lepším případě) a že je to FS na ****.
-
To, že souborový systém přežije ztrátu napájení, byla klíčová vlastnost každého souborového systému, který nebyl určen jen na hraní. Řeší se to např. žurnálováním (ext3, ext4, XFS, JFS, HFS+, NTFS) nebo copy-on-write mechanismem (btrfs, ZFS).
No já bych spíš řekl svatý grál či zbožné přání. Pořád mi přijde, že rada nasadit ZFS, které je primárně pro velká/redundantní/zálohovaná řešení používající UPS/ECC/disky/řadiče které nelžou o SYNC zápisech, do situace "zrovna se to nechce nechat unmountnout, tak prostě vytrhnu dráty", není dobrá.
Pak tady bude bědovat, že to nejde mountnout, že to nemá checkdisk, že záloha je stará (v lepším případě) a že je to FS na ****.
Já jsem tam těch souborových systémů vyjmenoval víc. Pokud disk dělá zápisy v pořadí, v jakém je dostal, nevadí ani, když lže o SYNC – nebudou tam sice zapsaná nějaká data, která byla potvrzena, ale pořád to nenaboří souborový systém. Prostě to z hlediska souborového systému jen vypadá, jako by byl disk odpojen dřív.
Ty souborové systémy jsou opravdu stavěné na to, aby výpadek v kterémkoli okamžiku nenabořil souborový systém (pokud je tam žurnálování nebo CoW metadat) nebo ani obsah souborů (pokud je tam žurnálování dat nebo CoW na datech).
-
Ty souborové systémy jsou opravdu stavěné na to, aby výpadek v kterémkoli okamžiku nenabořil souborový systém (pokud je tam žurnálování nebo CoW metadat) nebo ani obsah souborů (pokud je tam žurnálování dat nebo CoW na datech).
Někdy to však nestačí.
Proč by takový nesmysl někdo dělal?
Aby nabídl zákazníkům odolnější přenosný disk. Může to udělat i jinak, pokud je lepší možnost. Jestli se Vás ta emulace nějak dotkla, berte ji jako nezávazné mozkové cvičení :-)
Pokud už někdo chce externí disk, který má svůj souborový systém, připojuje ho po síti jako NAS a komunikuje s ním některým z protokolů pro síťové souborové systémy.
Pokud někdo chce snadno přenosný USB disk, fungující bezpečně v různých operačních systémech a platformách, má zřejmě smůlu.
-
Někdy to však nestačí.
Co nestačí? Nerozbití metadat souborového systému? Tak použijte CoW souborový systém. Nebo žurnálování dat.
Aby nabídl zákazníkům odolnější přenosný disk.
Ale zákazníci nic takového nepotřebují. Pokud zákazníci potřebují větší odolnost, řeší to softwarově. Protože je to řádově jednodušší.
Pokud někdo chce snadno přenosný USB disk, fungující bezpečně v různých operačních systémech a platformách, má zřejmě smůlu.
Nemá, prostě si koupí nějaký přenosný USB disk. Pokud chce mít větší jistotu, nepořídí si spotřební variantu, ale nějaký lepší, který nehoní rychlost tím, že by potvrzoval zápis v době, kdy jsou data teprve v cache a ne v trvalém úložišti.
Vy pořád řešíte nějaký problém, který jste ještě ani nepopsal a který byl pravděpodobně způsoben tím, že jste s diskem dělal bůhví co. A pořád máte pocit, že by to spasil nějaký zázračný hardware. Přitom už je to desítky let vyřešeno softwarově, protože to ani jinak řešit nejde – k tomu odpojení disku může dojít i někde mezi diskem a počítačem, zejména u externího disku.
-
Co nestačí? Nerozbití metadat souborového systému? Tak použijte CoW souborový systém. Nebo žurnálování dat.
Pokud chce mít větší jistotu, nepořídí si spotřební variantu, ale nějaký lepší, který nehoní rychlost tím, že by potvrzoval zápis v době, kdy jsou data teprve v cache a ne v trvalém úložišti.
Vy pořád řešíte nějaký problém, který jste ještě ani nepopsal a který byl pravděpodobně způsoben tím, že jste s diskem dělal bůhví co. A pořád máte pocit, že by to spasil nějaký zázračný hardware. Přitom už je to desítky let vyřešeno softwarově, protože to ani jinak řešit nejde – k tomu odpojení disku může dojít i někde mezi diskem a počítačem, zejména u externího disku.
Nestačí souborový systém, když s ním operační systém může provádět psí kusy. Samozřejmě i přes MTP je možné smazat data, ale nemůže ho snad tímto způsobem poškodit.
Řeším problém jaký vybrat externí USB disk, který bude fungovat pod různými OS (Linux a Windows) a u kterého nepřijdu o data, pokud se v systému něco pokazí a já jej nebudu moci správně odpojit. Připadalo mi, že už jsem to popsal několikrát :-)
Ani já nechci šetřit na disku pro data. Který přenosný USB disk je podle Vás ten kvalitní?
S diskem jsem dělal to, že jsem jej připojil k počítači a nahrával na něj soubory. Aspoň z pohledu uživatele to tak vypadalo. Co se tam dělo ve skutečnosti, to nevím. Bohužel nebyl čas se tím zabývat, potřeboval jsem disk rychle odpojit a odjet. To se někdy stává :-)
Mám pocit, že by pomohla nějaká mezivrstva, která by omezila rizikové operace s diskem. Něco jako v NAS, ale přenosné a s USB.
-
Díváte se na to úplně blbě!
Nejprve drahá, ale kua rychlá možnost:
Existují přenosné NASíky...ale ty jsou když potřebuješ větší kapacitu a velkou rychlost...
Portable NAS:
https://www.redsharknews.com/unifydrive-ut2-portable-nas-16tb-of-secure-battery-powered-storage (https://www.redsharknews.com/unifydrive-ut2-portable-nas-16tb-of-secure-battery-powered-storage)
https://youtu.be/e0P9p165x-E?t=103 (https://youtu.be/e0P9p165x-E?t=103)
Jsou drahé, jsou levné, každopádně jim výpadek napájení nevadí.
Pokud chceš šetřit, tak je Powerbanka s WiFi routerem (!!!) Za cenu dvou obědů (!!!)
Rychlost nic extra...ale ....cena...MLASK
Více než běžná powerbanka, také Wi-Fi zařízení se kterým můžete sdílet vaše soubory na cestách! Se svou úžasnou kapacitou 5200 mAh, umožňuje až 2 plné nabití telefonu. Micro SD slot a USB port umožňuje snadnější přístup ke všem vašim souborům, ze všech vašich mobilních zařízení.
https://www.fotomobil.cz/baterie/externi-powerbanky/powerbanka-a-wifi-router-emtec-power-connect-u600-5200mah-ctecka-micro-sd-usb-rj45-dlna-%5Bid-a3126170133724%5D (https://www.fotomobil.cz/baterie/externi-powerbanky/powerbanka-a-wifi-router-emtec-power-connect-u600-5200mah-ctecka-micro-sd-usb-rj45-dlna-%5Bid-a3126170133724%5D)
Jen to chce takový, který umí vysdílet USB Flashdisk, protože už jsem se s jednou napálil. A to, co mám já, se už neprodává. Prostě to chce vyzkoušet.
Já mám v takovém klumpru píchnuté:
Takový UltraFIT:
https://www.alza.cz/sandisk-ultra-fit-usb-1tb-d12908318.htm?o=1 (https://www.alza.cz/sandisk-ultra-fit-usb-1tb-d12908318.htm?o=1)
(Byť v mém případě s kapacitou 60 GB)
Přes FTP tam sypu fotky a jednou za čas to píchnu do PCčka a vysypu...
Kombinace Powerbanky + WIFI + USB flashdisku sdíleného přes FTP je ideální.
Jinak to FTP tam třeba nemusí být uvedené, pokud tam je napsané DLNA nebo něco podobného, nejspíš to nějakou možnost zápisu má.
Nepracuj tvrdě, pracuj chytře!
-
Více než běžná powerbanka, také Wi-Fi zařízení se kterým můžete sdílet vaše soubory na cestách! Se svou úžasnou kapacitou 5200 mAh, umožňuje až 2 plné nabití telefonu. Micro SD slot a USB port umožňuje snadnější přístup ke všem vašim souborům, ze všech vašich mobilních zařízení.
https://www.fotomobil.cz/baterie/externi-powerbanky/powerbanka-a-wifi-router-emtec-power-connect-u600-5200mah-ctecka-micro-sd-usb-rj45-dlna-%5Bid-a3126170133724%5D (https://www.fotomobil.cz/baterie/externi-powerbanky/powerbanka-a-wifi-router-emtec-power-connect-u600-5200mah-ctecka-micro-sd-usb-rj45-dlna-%5Bid-a3126170133724%5D)
Fakt je to jeden kompaktní celek.
Powerbanka s WiFi uvnitř a když se tam strčí malé USB, je to pořád kompaktní.
Dá se připojit i extrní SSD pres redukci USB->SATA, ale hodně těch redukcí není stabilních resp. asi potřebují upgradovat firmware. Obyčejný USB disk je možná stabilnější.
-
Nestačí souborový systém, když s ním operační systém může provádět psí kusy. Samozřejmě i přes MTP je možné smazat data, ale nemůže ho snad tímto způsobem poškodit.
I kdyby se operační systém choval úplně ukázkově, může se soubory provádět psí kusy aplikace. Vy si pořád bůhví proč myslíte, že něco dál to zachrání. Ne, nezachrání. Když bude aplikace špatně pracovat se soubory, operační systém to nezachrání. Když s tím bude pracovat špatně aplikace nebo operační systém, nezachrání to sebechytřejší disk.
Řeším problém jaký vybrat externí USB disk, který bude fungovat pod různými OS (Linux a Windows) a u kterého nepřijdu o data, pokud se v systému něco pokazí a já jej nebudu moci správně odpojit. Připadalo mi, že už jsem to popsal několikrát :-)
Popisujete pokaždé něco jiného. Na tohle konkrétně jsem vám odpověděl už několikrát, že je úplně jedno, jaký disk pořídíte, protože disk nemá žádnou možnost, jak tohle zachránit.
Navíc stále řešíte něco jiného, než je váš problém. Jmenoval jste Windows a Linux. Oba dva tyto systémy se chovají normálně a nestává se běžně, že byste disk nemohl odpojit. A pokud už se to výjimečně stane, nedojde k poškození souborového systému. Takže pokud se vám něco takového stalo, není to problém ani disku, ani operačního systému. Je to problém v tom, že vy děláte něco velmi divného.
Ani já nechci šetřit na disku pro data. Který přenosný USB disk je podle Vás ten kvalitní?
Kterýkoli disk od známých výrobců disků.
S diskem jsem dělal to, že jsem jej připojil k počítači a nahrával na něj soubory. Aspoň z pohledu uživatele to tak vypadalo. Co se tam dělo ve skutečnosti, to nevím. Bohužel nebyl čas se tím zabývat, potřeboval jsem disk rychle odpojit a odjet. To se někdy stává :-)
A na disku jste měl souborový systém FAT32 nebo exFAT, které nemají žurnál. Pak opravdu může dojít k poškození metadat. Ale to není problém metadat, nýbrž použitého souborového systému. Pokud tohle potřebujete s diskem dělat, tak používejte souborový systém, který to přežije. To už jsem vám psal dřív a vyjmenoval jsem vám tam některé souborové systémy, které mají požadované vlastnosti. FAT32 ani exFAT v tom výčtu nebyly.
Mám pocit, že by pomohla nějaká mezivrstva, která by omezila rizikové operace s diskem. Něco jako v NAS, ale přenosné a s USB.
Mezivrstva, která by omezila rizikové operace, tedy veškerý zápis, u některých disků existuje. Některé disky můžete přepínačem přepnout do read-only režimu. Akorát tam pak nebudete moci nahrávat soubory. Ale nahrávání souborů je riziková operace.
Dělají se externí disky, které jsou přístupné po síti. Vlastně malé jednodiskové jednoúčelové NAS. Ovšem vámi požadovaným způsobem to bude fungovat jenom tehdy, když tam budete mít souborový systém odolný proti náhlému vypnutí, jak jsem psal výše a dříve.
S USB nic takového v dohledné době existovat nebude, protože USB nemá protokol na práci se soubory. USB má jen protokol na zpřístupnění blokového zařízení, nad kterým si musí souborový systém vybudovat operační systém.
-
Stále je možnost připojit disk se sync options, je to bezpečné, data jsou okamžitě na médiu, ale je to přirozeně pomalé. Jak psal Filip, pokud aplikace nedodržuje pořadí a nevolá fsync nebo fdatasync, tak poslední zapisovaný soubor bude rozbití. Všechny FS přežijí odpojení disku.
-
Stále je možnost připojit disk se sync options, je to bezpečné, data jsou okamžitě na médiu, ale je to přirozeně pomalé.
Windows takhle disky připojené přes USB připojují automaticky. To zajistí, že operace zápisu pro uživatelský prostor skončí teprve tehdy, když disk zápis potvrdí. Lidsky řečeno, pokud disk nekecá, v okamžiku, kdy vám UI ukáže, že soubory jsou zkopírované, jsou opravdu fyzicky zapsané na externím disku.Takže když v tu chvíli vytrhnete disk bez odpojování souborového systému, nezjistíte pak, že vám toho na disku půlka chybí. Proto to Microsoft takto připojuje, protože uživatelé disky prostě neodpojovali.
Tohle ale stále řeší jen případy, kdy je operace dokončená. Pokud někdo disk vytrhne z USB uprostřed kopírování souborů, nepomůže ani sync. Tam pomůže jedině CoW souborový systém nebo žurnál dat – a pomůže tak, že na disku zůstane verze souboru, která tam byla před tím.
-
Já si myslím, že řešíte kraviny.
Pokud nevyhovuje Powerbanka (uvnitř které je WIFI a USB) s FTP/SMB, pořád tu je krásný: AK-ENU3M2-08
https://www.suntech.cz/akasa-m-2-2230-pcie-nvme-ssd-alu-kryt-magneticky-usb-3-1_d688685.html (https://www.suntech.cz/akasa-m-2-2230-pcie-nvme-ssd-alu-kryt-magneticky-usb-3-1_d688685.html)
* superkondenzátor: zabraňuje ztrátě dat při náhlém výpadku proudu
* optimalizováno pro 2230 NVMe SSD
Integrovaný superkapacitor zajistí dokončení zápisu. A se zapnutým SYNC to sice může řvát, že na disku jsou nedopsaná dirty data, ale když máte jen půlku fotky, tak z toho celou stejně nikdy neostanete. Když vám pecko v půlce chcíplo.
Linux, který běží v řadiči SSDčka, si zbylá data nedokáže domyslet...
Hlavní je to, že se disk uvnitr sám korektně vypne.
-
Tam pomůže jedině CoW souborový systém nebo žurnál dat – a pomůže tak, že na disku zůstane verze souboru, která tam byla před tím.
NTFS má žurnál by default
EXT3 žurnál může zapnout od roku 2001...
Podle mě je by default zapnutý, alespoň mi to hlásí: tune2fs -l /zařízení/partice
Tak o čem mluvíš?
O FAT12 nebo FAT32?
To už jsme dnes dál ne?
-
Tam pomůže jedině CoW souborový systém nebo žurnál dat – a pomůže tak, že na disku zůstane verze souboru, která tam byla před tím.
NTFS má žurnál by default
EXT3 žurnál může zapnout od roku 2001...
Podle mě je by default zapnutý, alespoň mi to hlásí: tune2fs -l /zařízení/partice
Tak o čem mluvíš?
O FAT12 nebo FAT32?
To už jsme dnes dál ne?
Obojí má ve výchozím nastavení žurnál metadat. Takže se nerozbije souborový systém, ale soubor se poškodit může.
Vzhledem k tomu, že byla řeš o přenosném disku používaném ve Windows i Linuxu, ext3 tam asi nebude. Nejspíš tam bude právě FAT32. NTFS se dá použít pod oběma systémy, ale bude si muset ten disk přeformátovat. A upřímně, nevím, jak jsou na tom ty ovladače NTFS, co jsou v Linuxu zdarma, zrovna s podporou žurnálu. Tipoval bych, že ty novější to umět budou, ale ruku do ohně za to nedám, stav NTFS v Linuxu už dávno nesleduju.
-
Používat NTFS pro přenos dat mezi Linux <-> Windows je čirý masochismus, zejména proto, že ani Windows nejsou s NTFS 100% kompatibilní a v některých případech nedokážou z validního NTFS číst, zejména proto, že NTFS podporuje v názvech souborů znaky, které nepodporuje Win32API. Typický Microsoft ;D
-
Používat NTFS pro přenos dat mezi Linux <-> Windows je čirý masochismus, zejména proto, že ani Windows nejsou s NTFS 100% kompatibilní a v některých případech nedokážou z validního NTFS číst, zejména proto, že NTFS podporuje v názvech souborů znaky, které nepodporuje Win32API. Typický Microsoft ;D
Jestli teď chcete doporučit používání FAT32, který nemá žádnou ochranu pro případ náhlého odpojení disku, tak budeme zase na začátku.
A ne, žádný emulátor vestavěný v disku nevyřeší to, aby se stal FAT32 odolný vůči výpadku napájení.
-
FAT32 skutečně není systém odolný výpadku, FAT tabulek je samozřejmě víc kopií, ale naboří se mnohem snáz, než NTFS nebo třeba EXT4, který samozřejmě také žurnáluje.
Myslím, že žurnál se smaže po dokončení zápisu, ale pod kapotu EXT4 nevidím.
A Widle EXT4 disky umí diky WSL, ale člověk takový disk nemůže jen tak přinést k čemukoliv, ne všechno má WSL.
https://learn.microsoft.com/en-us/windows/wsl/wsl2-mount-disk
BTW, to připojování je docela v pohodě.
Z příkazové řádky si připojíte EXT4 na Widlích.
Osobně bych zůstal u NTFS, protože ho umí většina Widlí (asi doma nemáš Japonské Widle a vedle Ruské) a Linux si s NTFS taky poradí.
Pokud chceš pokročilé fičůry, tak si kup PRO verzi od Paragonu.
https://www.paragon-software.com/home/ntfs-linux-professional/#buy (https://www.paragon-software.com/home/ntfs-linux-professional/#buy)
Šel bych cestou síťového sdílené a síťového přenosu souborů, protože to je laciné a mně osobně to fakt slouží.
https://www.fotomobil.cz/baterie/externi-powerbanky/powerbanka-a-wifi-router-emtec-power-connect-u600-5200mah-ctecka-micro-sd-usb-rj45-dlna-%5Bid-a3126170133724%5D (https://www.fotomobil.cz/baterie/externi-powerbanky/powerbanka-a-wifi-router-emtec-power-connect-u600-5200mah-ctecka-micro-sd-usb-rj45-dlna-%5Bid-a3126170133724%5D)
To USB se dá vždycky vytáhnout z powerbanky (resp. wifirouteru s powerbankou) a připojit přímo...
Pokud by to nešlo:
Jít cestou SSD disku zálohovaného superkondenzátorem, ideálně takového, který má minimální spotřebu(!!!)
AK-ENU3M2-08
https://www.suntech.cz/akasa-m-2-2230-pcie-nvme-ssd-alu-kryt-magneticky-usb-3-1_d688685.html (https://www.suntech.cz/akasa-m-2-2230-pcie-nvme-ssd-alu-kryt-magneticky-usb-3-1_d688685.html)
S NTFSkou...