exFAT je nejnovější 64bitový souborový systém společnosti Microsoft, pěkný upgrade z FAT32. exFAT je rychlý a lehký souborový systém pro USB klíče a SD média a podporuje mnohem větší velikosti souborů a svazků než FAT32. Wikipedia uvádí maximální velikost souboru 16 EiB a maximální velikost svazku 128 PiB. Nemá deník ani CoW.
exFAT je pro uživatele Linuxu problém, protože se jedná o patentovaný proprietární souborový systém, který nebyl Linuxu k dispozici jako nativní souborový systém až do roku 2020. O kompatibilitu Linuxu se musíte starat pouze v případě, že chcete číst a kopírovat USB flash disky nebo SDXC karty naformátované pomocí exFAT do vašeho počítače se systémem Linux. Chcete například s digitálním fotoaparátem nebo zařízením pro záznam zvuku používat karty SDXC naformátované exFAT.
Chcete-li použít exFAT s Linuxem, máte dvě možnosti. Jedním z nich je použití exfatprogs nebo balíčků exfat-fuse a exfat-utils, které jsou dostupné na většině distribucí. ExFAT FUSE byl vyvinut a je udržován mimo USA, díky čemuž je imunní vůči americkým patentovým zákonům. exFAT FUSE využívá Filesystem in Userspace (FUSE), který umožňuje neprivilegovaným uživatelům spouštět souborové systémy v uživatelském prostoru. Není tak efektivní jako souborový systém správně integrovaný do jádra, ale funguje a můžete číst a zapisovat soubory exFAT. Některé otrlé duše se snaží použít exFAT FUSE ve sdílených oddílech ke sdílení souborů s Windows a macOS. Teoreticky by to mělo fungovat, i když se někdy vyskytují závady související s tím, jak dobře konkrétní vydání systému Windows nebo macOS implementuje exFAT.
V případě, že narazíte na níže uvedenou chybu:
mkfs.exfat: command not found
Můžete zkusit nainstalovat níže uvedený balíček podle vašeho výběru distribuce.
Distribuce | Příkaz |
---|---|
Debian | apt-get install exfat-utils |
Ubuntu | apt-get install exfat-utils |
Alpine | apk přidat exfat-utils |
Arch Linux | pacman -S exfat-utils |
Kali Linux | apt-get install exfat-utils |
Raspbian | apt-get install exfat-utils |
Docker | docker spustit cmd.cat/mkfs.exfat mkfs.exfat |
Příklady příkazů mkfs.exfat
1. Vytvořte souborový systém exfat uvnitř oddílu 1 na zařízení b (sdb1):
# mkfs.exfat /dev/sdb1
2. Vytvořte souborový systém s názvem svazku:
# mkfs.exfat -n volume_name /dev/sdb1
3. Vytvořte souborový systém s volume-id:
# mkfs.exfat -i volume_id /dev/sdb1