exFAT ist das neueste 64-Bit-Dateisystem von Microsoft, ein nettes Upgrade von FAT32. exFAT ist ein schnelles, leichtes Dateisystem für USB-Sticks und SD-Medien und unterstützt viel größere Datei- und Volume-Größen als FAT32. Wikipedia nennt eine maximale Dateigröße von 16 EiB und eine maximale Volumengröße von 128 PiB. Es hat kein Journal oder CoW.
exFAT ist für Linux-Benutzer problematisch, da es sich um ein patentiertes proprietäres Dateisystem handelt, das für Linux bis 2020 nicht als natives Dateisystem verfügbar war. Sie müssen sich nur um die Linux-Kompatibilität kümmern, wenn Sie damit formatierte USB-Sticks oder SDXC-Karten lesen und kopieren möchten exFAT auf Ihren Linux-Computer. Sie möchten beispielsweise exFAT-formatierte SDXC-Karten mit Ihrer Digitalkamera oder Ihrem Audioaufnahmegerät verwenden.
Um exFAT mit Linux zu verwenden, haben Sie zwei Möglichkeiten. Eine besteht darin, die Pakete exfatprogs oder exfat-fuse und exfat-utils zu verwenden, die auf den meisten Distributionen verfügbar sind. exFAT FUSE wurde außerhalb der USA entwickelt und gewartet, wodurch es immun gegen US-Patentgesetze ist. exFAT FUSE nutzt Filesystem in Userspace (FUSE), das es unprivilegierten Benutzern ermöglicht, Dateisysteme im Userspace auszuführen. Es ist nicht so effizient wie ein richtig in den Kernel integriertes Dateisystem, aber es funktioniert, und Sie können exFAT-Dateien lesen und schreiben. Einige Hartgesottene versuchen, exFAT FUSE in freigegebenen Partitionen zu verwenden, um Dateien mit Windows und macOS zu teilen. Theoretisch sollte dies funktionieren, obwohl es manchmal Störungen gibt, die damit zusammenhängen, wie gut eine bestimmte Windows- oder macOS-Version exFAT implementiert.
Falls Sie auf den folgenden Fehler stoßen:
mkfs.exfat: command not found
Sie können versuchen, das folgende Paket entsprechend Ihrer Wahl der Distribution zu installieren.
Verteilung | Befehl |
---|---|
Debian | apt-get install exfat-utils |
Ubuntu | apt-get install exfat-utils |
Alpin | apk exfat-utils hinzufügen |
Arch Linux | pacman -S exfat-utils |
Kali-Linux | apt-get install exfat-utils |
Raspbian | apt-get install exfat-utils |
Docker | docker run cmd.cat/mkfs.exfat mkfs.exfat |
mkfs.exfat-Befehlsbeispiele
1. Erstellen Sie ein exfat-Dateisystem in Partition 1 auf Gerät b (sdb1):
# mkfs.exfat /dev/sdb1
2. Erstellen Sie ein Dateisystem mit einem Volume-Namen:
# mkfs.exfat -n volume_name /dev/sdb1
3. Erstellen Sie ein Dateisystem mit einer Volume-ID:
# mkfs.exfat -i volume_id /dev/sdb1