Ubuntu

exFAT kompatibilitás az Ubuntuban

exFAT kompatibilitás az Ubuntuban
A Linuxot az Asztalon futtató felhasználók gyakran ütköznek a probléma vagy a fájlrendszer kompatibilitásával. Különösen akkor, ha másodlagos tárolóeszközön, például külső merevlemezen vagy USB-meghajtón keresztül osztanak meg adatokat. A probléma gyakran a fájlrendszerek, például az exFAT és az NTFS tulajdonosi jellege miatt keletkezik. Az exFAT vagy az NTFS kompatibilitása általában nem a disztró dobozon kívüli. Ehelyett további csomagokat kell telepítenie a fájlrendszer támogatásához.

A dolgok megváltoztak az exFAT 2006-os indulása óta, az Ubuntu tárházak most olyan csomagokkal vannak ellátva, amelyek támogatják az olyan fájlrendszereket, mint az exFAT, így könnyedén megoszthatja a fájlokat a különböző operációs rendszerek között.

Az exFAT vonatkozásában

Az exFAT fájlrendszer a Microsoft kísérlete az ősi FAT (és FAT32) fájlrendszerek újjáélesztésére az USB eszközök támogatása érdekében. Az exFAT kifejezetten a Flash méretű adathordozókon lévő fájlok kezelésére készült, nagy méretű tárolókkal, például külső USB-tárolókkal és SD-kártyákkal.

Ha azt mondom, hogy nagy tárolóeszközökre gondolok, akkor azokra az eszközökre gondolok, amelyek több mint 4GiB nyers tárolóval rendelkeznek. A 4GiB az FAT32 fájlrendszerek memóriakorlátja, amelyek leküzdésére az exFAT-ot (vagy kiterjesztett FAT-ot) fejlesztette ki a Microsoft. Miért nem használja az NTFS-t, kérheti?

Az exFAT létrehozásakor, még 2006-ban, a fájlrendszer általános költségekkel jár, ahol még mindig van valami. Tehát az NTFS nem volt megvalósítható megoldás a kis tárolóeszközök számára, mert maga az NTFS is elég sok helyet foglalt el. Ezen túlmenően, az exFAT továbbra is népszerű opció a beágyazott rendszerek számára alacsony energiafelhasználása és egyszerűbb kialakítása miatt, amelyet firmware-szinten is megvalósíthat, ami jobb teljesítményt eredményez.

Míg a legtöbb külső meghajtó jelenleg NTFS, és valószínűleg jobb, ha az újabbakat ebben a formátumban formázza, még mindig elég sok létező eszközünk van, amelyek exFAT-on futnak, ezért jobb, ha van exFAT-kompatibilis rendszer, mint ha nincs.

exFAT kompatibilitás

Ha az exFAT fájlrendszerrel formázott USB-meghajtót mondjuk egy Ubuntu 18-ra ragasztja.04 rendszert, és próbálja meg csatlakoztatni, ehhez hasonló hibát kap:

A probléma kiküszöbölése érdekében egyszerűen telepíthetjük az exfat-utilis csomagot, amely lehetővé teszi számunkra, hogy exFAT fájlrendszert hozzunk létre, címkézzünk, olvassunk és írjunk bármely eszközcsomópontra, legyen az USB-eszköz vagy merevlemez-partíció.

$ sudo apt install exfat-utils

Ha csak az olvasási és írási képességeket szeretné használni, használja egyedül az exfat-fuse csomagot.

$ sudo apt install exfat-fuse

Ez utóbbit az exfat-utils függőség részeként is telepítik, így bármikor olvashat és írhat. A csomag telepítése után problémamentesen csatlakoztathatja az USB-eszközt a CLI használatával történő mount paranccsal, vagy egyszerűen csak a GUI használatával.

Akárhogy is, ez nem igényel újraindítást, és meglehetősen egyszerű eljárás.

A FUSE-ról

Észreveheti, hogy az exfat meghajtó neve exfat-fuse. Mit jelent? A Fájlrendszer a Felhasználói térben vagy a FUSE-ban azt jelenti, hogy az exfat fájlrendszereket megvalósító és kezelő program a felhasználói térben fut, szemben a Kernel módban történő futtatással.

A tároláskezelés, mint az I / O és a memóriakezelés, az operációs rendszer kernelének alapvető felelőssége. A UNIX-etosz különböző fájlrendszerei különböző kernelmodulokként jönnek létre, és magukban a kernelmódban végzik munkájukat. A FUSE lehetővé teszi, hogy a fájlrendszerek normál alkalmazásokként (például szövegszerkesztőként vagy böngészőként) fussanak a felhasználói térben és a FUSE, maga pedig hídként működik a kernel és a fájlrendszer között. Ez nem jelenti azt, hogy önkényes eszközöket formázzon root jogosultságok nélkül.

A rendszeres felhasználók számára a különbségtétel nélküli megkülönböztetés, de a rendszerek finom módon képesek lebontani, és az egyszerű tények ismerete a végrehajtási módról sok gondot jelenthet a figyelmes rendszergazdák számára.

ExFAT fájlrendszerek létrehozása

Hozzunk létre egy GPT címkét egy USB-meghajtó számára, és formázzuk exfat fájlrendszerrel. Feltéve, hogy a segédprogramokat parting és exfat-utils telepítette a megfelelő apt get paranccsal, készen áll arra, hogy kövesse az alábbi lépéseket.

Először az elválasztott segédprogram segítségével adja meg az USB-eszköz GPT (vagy MBR) címkét. Ragaszkodunk a GPT-hez, mert ez ipari szabvány. Maga az USB eszköz megjelenik a / dev / sdb eszközcsomópontban, és ha kettős állapotban van, az lsblk paranccsal felsorolhatja az összes blokkoló eszközt, és kiválaszthatja azt, amelyik képviseli az USB-memória tárolókapacitását. Miután az eszközcsomópont ismeri, tegyük fel, hogy / dev / sdb használja a következő parancsot a megosztott segédprogram megnyitásához.

A $ sudo elvált - optimális / dev / sdb
(elvált) mklabel gpt

A második parancs új gpt címke létrehozásával. Az USB-memóriában lévő összes adatot elveszíti, ezért legyen nagyon óvatos, és győződjön meg róla, hogy rendelkezik biztonsági másolattal!  Ezután használja a print parancsot a tárolóeszköz méretének megismeréséhez.

(elvált) nyomtatás

A fenti képernyőképen 4010 MB méretű. Tehát hozzunk létre egy partíciót, amely lefedi az egész tárolóeszközt.

(elvált) egység MB
(elvált) mkpart elsődleges 1 4009

Az előttem és utána maradt MB MB-hoz ragaszkodni kellett, az én esetemben. Ha azt mondom, hogy „a partíció nincs összehangolva az optimális teljesítmény érdekében”, amikor a 0 4010-et használtam kiinduló és befejező pontként. Lehet, hogy hasonlóan kell kísérleteznie.

Miután elkészült a partíció, biztonságosan kiléphet az elválasztott segédprogramból.

(elvált) kilép

A blokkoló eszközök ismét felsorolása új partíciót mutat a / dev / sdb eszköz alatt, ez a / dev / sdb1 lesz.

Most egyszerűen hívjuk az mkf-eket.exfat segédprogram a partíció formázásához exfat fájlrendszerrel.

$ sudo mkfs.exfat / dev / sdb1

Írhat néhány dummy fájlt ebbe az eszközbe, miután felhelyezte (a csatlakoztatás könnyen elvégezhető a fájlrendszer GUI használatával). Próbáld meg ugyanazt az USB-meghajtót bedugni egy Windows rendszerbe, és ha minden rendben van, akkor problémamentesen olvashatsz és írhatsz erről az eszközről.

Az exFAT hasznossága

Ha Ön vagy barátai és munkatársai egy Windows eszközt használnak egy Linux gép mellett, akkor minden tárolóeszköz formázása az EXT2, EXT4, XFS vagy ZFS vagy bármely más UNIX fájlrendszerrel nem biztos, hogy jó ötlet.

A helyzet még rosszabbá válhat, ha egy ilyen fájlrendszerrel formázott SD-kártyát használ, és a fényképezőgépben használja. Az egész napos kattintásokat soha nem rögzítették volna, és ezt nem is tudná. Az exFAT, az NTFS-hez hasonlóan, könnyen támogatható Linuxon és Windowson is, és a Microsoft aktívan karbantartja, biztosítva a legszélesebb körű alkalmazhatóságot.

Ez az exFAT megbízható híddá teszi az adatok egyik rendszerből a másikba történő továbbítását, és reméljük, hogy ez az útmutató segített jobban megérteni, hogyan lehet ezt megvalósítani.

Sid Meier Civilization VI letöltése és lejátszása Linuxon
Bevezetés a játékba A Civilization 6 egy modern felvétel a Age of Empires játékok sorozatában bevezetett klasszikus koncepcióra. Az ötlet meglehetősen...
A Doom telepítése és lejátszása Linuxon
Bevezetés a Doom-ba A Doom sorozat a 90-es években keletkezett az eredeti Doom megjelenése után. Azonnali sláger volt, és ettől kezdve a játéksorozat ...
Vulkan Linux felhasználók számára
A grafikus kártyák minden új generációjával azt látjuk, hogy a játékfejlesztők átlépik a grafikus hűség határait, és egy lépéssel közelebb kerülnek a ...