exFAT
Az exFAT (Extended File Allocation Table), egy Microsoft által kifejlesztett fájlrendszer, amelyet a flash memóriával ellátott adathordozókhoz, például az USB adathordozókhoz optimalizáltak. Elérhető a Gentoo Linux operációs rendszerek számára egy FUSE modulon keresztül.
Az exFAT fájlrendszer elérhetősége hosszú ideig korlátozott volt, mivel annak specifikációja zárt és nem publikált volt. Azonban a helyzet javult, miután megjelent a Linux kernel 5.7 verziója, amely natív exFAT illesztőprogramot tartalmaz.[1]
Telepítés
Kernel
A 5.7 verziójú és annál újabb kernel
Az exFAT támogatás engedélyezése a kernelben:
File systems --->
DOS/FAT/EXFAT/NT Filesystems --->
<*> exFAT filesystem support
FUSE rendszer régebbi kernelekhez
Győződjön meg arról, hogy a Filesystem in Userspace (FUSE) támogatása engedélyezve van a kernelben:
File systems --->
<*> FUSE (Filesystem in Userspace) support
Emerge
A 5.7 verziójú és az feletti kernelek
Telepítse a sys-fs/exfatprogs szoftvercsomagot:
root #
emerge --ask sys-fs/exfatprogs
FUSE rendszer régebbi kernelekhez
Telepítse a FUSE exfat szoftvercsomagot:
root #
emerge --ask sys-fs/fuse-exfat
A fájlrendszer létrehozásához és kezeléséhez, amely meghaladja a mount parancs képességeit, telepíteni kell a sys-fs/exfat-utils szoftvercsomagot:
root #
emerge --ask sys-fs/exfat-utils
Használat
Formázás
Kernel 5.7 és attól újabbak
Az exFAT fájlrendszer létrehozásához használja az mkfs.exfat parancsot:
user $
mkfs.exfat
exfatprogs 1.0.4 Usage: mkfs.exfat -L | --volume-label=label Set volume label -c | --cluster-size=size(or suffixed by 'K' or 'M') Specify cluster size -b | --boundary-align=size(or suffixed by 'K' or 'M') Specify boundary alignment -f | --full-format Full format -V | --version Show version -v | --verbose Print debug -h | --help Show help
Például, ha létre szeretne hozni egy exFAT fájlrendszert egy /dev/sde1 elérési úton található cserélhető adathordozón, és "Flash" címkét szeretne hozzárendelni a fájlrendszerhez, akkor használja a következőt:
root #
mkfs.exfat -L Flash /dev/sde1
FUSE rendszer régebbi kernelekhez
Az exFAT fájlrendszer létrehozásához használja a mkfs.exfat parancsot (vagy a mkexfatfs parancsot, amely szinonimája):
user $
mkfs.exfat
mkexfatfs 1.2.1 Usage: mkfs.exfat [-i volume-id] [-n label] [-p partition-first-sector] [-s sectors-per-cluster] [-V] <device>
Például, ha létre szeretne hozni egy exFAT fájlrendszert egy /dev/sde1 elérési úton található cserélhető adathordozón, és "Flash" címkét szeretne hozzárendelni a fájlrendszerhez:
root #
mkfs.exfat -n Flash /dev/sde1
Csatolás
Kernel 5.7 és afelettiek
Natív támogatás esetén a szokásos mount parancsok tökéletesen működnek:
root #
mount /dev/sde1 /mnt/flash
FUSE rendszer régebbi kernelekhez
A fájlrendszer ezután felcsatolható a fájlrendszerünkbe a mount.exfat-fuse parancs használatával:
root #
mount.exfat-fuse
FUSE exfat 1.0.1 Usage: mount.exfat-fuse [-d] [-o options] [-v] <device> <dir>
Például, a fentebb létrehozott fájlrendszer felcsatolásához használja a következő parancsot:
root #
mount.exfat-fuse /dev/sde1 /mnt/flash
Ezzel a paranccsal felcsatolhatja a fájlrendszert a példában megadott módon.
A felcsatolás megszüntetésének az érdekében, egyszerűen használja az umount parancsot:
root #
umount /mnt/flash
Integritás ellenőrzése
Az exFAT fájlrendszer integritásának ellenőrzéséhez használja a fsck.exfat parancsot:
root #
fsck.exfat /dev/sde1
Hibaelhárítás
Kompatibilitás a macOS operációs rendszerrel
Annak érdekében, hogy a macOS olvasni tudja az exFAT formázott adathordozókat, magának az adathordozónak GUID partíciós táblázatot kell használnia, és a Microsoft alapadatok jelölőzászlónak be kell, hogy legyen állítva.
További olvasnivaló a témában
- FAT — filesystem originally created for use with MS-DOS (and later pre-NT Microsoft Windows).
- NTFS — a proprietary disk filesystem by Microsoft for Windows and Windows-based operating systems.
- Ext4 — nyílt forráskódú adathordozó fájlrendszer, amely a kiterjesztett fájlrendszerek sorozatának legújabb verziója.