Ubuntu

Kompatibilita exFAT v Ubuntu

Kompatibilita exFAT v Ubuntu
Uživatelé se systémem Linux na ploše se často setkávají s problémem nebo kompatibilitou systému souborů. Zvláště, když sdílejí data prostřednictvím sekundárního paměťového zařízení, jako je externí pevný disk nebo USB flash disk. Problém často pramení z důvodu proprietární povahy souborových systémů, jako jsou exFAT a NTFS. Kompatibilita pro exFAT nebo NTFS obecně nepřichází pro distribuci out-of-the-box. Místo toho musíte nainstalovat další balíčky podporující tento souborový systém.

Věci se změnily od založení exFAT v roce 2006, úložiště Ubuntu nyní přicházejí s balíčky, které podporují souborové systémy jako exFAT, takže můžete snadno sdílet soubory napříč různými operačními systémy.

Pokud jde o exFAT

souborový systém exFAT je pokusem společnosti Microsoft o revitalizaci svých starověkých souborových systémů FAT (a FAT32) na podporu zařízení USB. exFAT je navržen pro specifickou správu souborů na paměťových médiích flash s velkými velikostmi úložiště, jako jsou externí úložiště USB a karty SD.

Když řeknu velká úložná zařízení, mám na mysli zařízení s více než pouhým 4 GiB surového úložiště. 4GiB je limit paměti pro souborové systémy FAT32 k překonání exFAT (nebo rozšířeného FAT) vyvinutého společností Microsoft. Proč nepoužívat NTFS, můžete se zeptat?

Když byl exFAT vytvořen, již v roce 2006, režie souborového systému byla stále něco. NTFS tedy nebylo proveditelným řešením pro malá úložná zařízení, protože samotný NTFS zabral dost místa. ExFAT je navíc stále populární volbou pro vestavěné systémy kvůli nízkému využití energie a jednoduššímu designu, který můžete implementovat na úrovni firmwaru, což vede k lepšímu výkonu.

Zatímco většina externích jednotek je nyní NTFS a pravděpodobně budete lépe formátovat novější v tomto formátu, stále máme dost existujících zařízení, která běží na exFAT, a proto je lepší mít systém kompatibilní s exFAT, než jej mít.

kompatibilita s exFAT

Pokud připojíte jednotku USB naformátovanou systémem souborů exFAT například na Ubuntu 18.04 a zkuste jej připojit, zobrazí se chyba podobná této:

K překonání tohoto problému můžeme jednoduše nainstalovat balíček exfat-utilis, který nám umožní vytvářet, označovat, číst a zapisovat souborový systém exFAT do libovolného uzlu zařízení, ať už jde o zařízení USB nebo oddíl pevného disku.

$ sudo apt nainstalujte exfat-utils

Pokud chcete jen možnosti čtení a zápisu, použijte samotný balíček exfat-fuse.

$ sudo apt nainstalovat exfat-fuse

Ten je také nainstalován jako součást závislosti exfat-utils, takže můžete i tak číst a psát. Jakmile je tento balíček nainstalován, můžete bez problémů připojit vaše USB zařízení pomocí příkazu mount pomocí CLI nebo jednoduše pomocí GUI.

Ať tak či onak, nevyžadovalo by to žádné restarty a je to docela jednoduchý postup.

O FUSE

Všimli byste si, že pohon exfat má název exfat-fuse. Co to znamená? Souborový systém v uživatelském prostoru nebo FUSE znamená, že program, který implementuje a spravuje souborové systémy exfat, běží v uživatelském prostoru, na rozdíl od běhu v režimu jádra.

Správa úložiště, stejně jako správa I / O a paměti, je hlavní odpovědností jádra operačního systému. Různé souborové systémy v étosu UNIX přicházejí jako různé moduly jádra a dělají svou práci v samotném režimu jádra. FUSE umožňuje souborovým systémům běžet jako běžné aplikace (jako textový editor nebo prohlížeč) v uživatelském prostoru a FUSE sám funguje jako most mezi jádrem a souborovým systémem. To neznamená, že můžete formátovat libovolná zařízení bez oprávnění root.

Pro běžné uživatele je jeho rozlišení bez rozdílu, ale systémy mají jemný způsob rozpadu a znalost jednoduchých faktů o režimu provádění může ušetřit pozorným sysadminům spoustu potíží.

Vytváření souborových systémů exFAT

Vytvořme štítek GPT pro USB flash disk a naformátujeme jej pomocí systému souborů exfat. Za předpokladu, že jste nainstalovali nástroje rozdělené a exfat-utils pomocí odpovídajícího příkazu apt get, jste připraveni postupovat podle níže uvedených kroků.

Nejprve pomocí rozděleného nástroje označte zařízení USB štítkem GPT (nebo MBR). Držíme se GPT, protože je to průmyslový standard. Samotné zařízení USB se zobrazí v uzlu zařízení / dev / sdb a pokud jste ve dvojnásobku, můžete pomocí příkazu lsblk vypsat všechna bloková zařízení a vybrat ten, který představuje úložnou kapacitu vašeho USB flash disku. Jakmile je uzel zařízení znám, řekněme, že je / dev / sdb, použijte následující příkaz k otevření rozděleného nástroje.

$ sudo parted -a optimální / dev / sdb
(rozdělené) mklabel gpt

Druhý příkaz s vytvořením nového štítku gpt. Ztratíte všechna data na USB flash disku, proto buďte velmi opatrní a ujistěte se, že máte zálohu!  Poté pomocí příkazu print zjistěte velikost úložného zařízení.

(rozdělený) tisk

Na výše uvedeném snímku obrazovky má velikost 4010 MB. Pojďme tedy vytvořit oddíl, který zahrnuje celé úložné zařízení.

(rozdělená) jednotka MB
(rozdělený) mkpart primární 1 4009

Jeden MB prostoru, který zbýval před a po, bylo v mém konkrétním případě něco, na čem trval. Když jsem řekl „partie není zarovnána pro optimální výkon“, když jsem použil 0 4010 jako výchozí a cílový bod pro můj návrh. Možná budete muset experimentovat podobně.

Jakmile je oddíl vytvořen, můžete bezpečně ukončit rozdělený nástroj.

(rozdělené) ukončit

Seznam blokových zařízení vám opět ukáže nový oddíl pod zařízením / dev / sdb, bude to / dev / sdb1.

Nyní jednoduše zavoláme mkfs.obslužný program exfat pro formátování tohoto oddílu pomocí systému souborů exfat.

$ sudo mkfs.exfat / dev / sdb1

Po připojení můžete do tohoto zařízení zapsat fiktivní soubory (připojení lze snadno provést pomocí grafického uživatelského rozhraní systému souborů). Zkuste připojit stejný USB klíč do systému Windows a pokud se vše zkontroluje, budete moci číst a zapisovat do tohoto zařízení bez problémů.

Užitečnost exFAT

Pokud vy nebo vaši přátelé a kolegové používáte zařízení Windows spolu se strojem se systémem Linux, nemusí být formátování každého úložného média pomocí EXT2, EXT4, XFS nebo ZFS nebo jiného systému souborů UNIX skvělým nápadem.

Věci se mohou ještě zhoršit, pokud použijete kartu SD naformátovanou v jednom z těchto souborových systémů a použijete ji ve fotoaparátu. Kliknutí za celý den by nikdy nebyla zaznamenána a neuvědomili byste si to. exFAT, jako je NTFS, je snadno podporován v Linuxu i Windows a je aktivně udržován společností Microsoft, což zajišťuje nejširší rozsah použitelnosti.

Díky tomu je exFAT spolehlivým mostem pro přenos dat z jednoho systému do druhého a doufáme, že vám tento průvodce pomohl lépe pochopit, jak toho dosáhnout.

Jak používat příkaz rm v systému Linux
Příkaz rm se používá k odstranění souborů a adresářů v systému Linux. Toto je jeden z příkazů, které musíte znát jako správce systému Linux pro správu...
Najděte cestu velení s whereis
kde je se používá k nalezení cesty k binárním / spustitelným souborům Linuxu, zdrojovým souborům a souborům manuálových stránek.Existuje mnoho linuxov...
Jak používat příkaz mkdir v systému Linux
Příkaz mkdir se používá k vytváření nových adresářů v systému Linux.  V tomto článku vám ukážu, jak pomocí příkazu mkdir vytvářet adresáře z příkazové...