ExFAT

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page ExFAT and the translation is 51% complete.
Outdated translations are marked like this.
Other languages:
Resources

exFAT (Extended File Allocation Table), system plików firmy Microsoft, zoptymalizowany dla pamięci flash takich jak zewnętrzna pamięć USB, jest dostępny dla systemów Gentoo Linux poprzez moduł FUSE.

The availability of the exFAT filesystem had long been poor, because of its proprietary, unpublished specification. The situation, however, was improved after release of Linux kernel 5.7 with native exFAT driver implementation.[1]

Instalacja

Kernel

Kernel 5.7 and above

Enable exFAT support in the kernel:

KERNEL Enable support for CONFIG_EXFAT_FS
File systems  --->
   DOS/FAT/EXFAT/NT Filesystems  --->
      <*> exFAT filesystem support

FUSE system for earlier kernels

Upewnij się, że wsparcie dla systemu plików w przestrzeni użytkownika (FUSE) jest włączone w jądrze:

KERNEL Włączony support dla CONFIG_FUSE_FS
File systems  --->
   <*> FUSE (Filesystem in Userspace) support

Emerge

Kernel 5.7 and above

Install the sys-fs/exfatprogs package:

root #emerge --ask sys-fs/exfatprogs

FUSE system for earlier kernels

Zainstaluj paczkę FUSE exfat:

root #emerge --ask sys-fs/fuse-exfat

W celu tworzenia i manipulacji systemem plików (poza poleceniem mount) niezbędne jest zainstalowanie pakietu sys-fs/exfat-utils.

root #emerge --ask sys-fs/exfat-utils

Obsługa

Formatowanie

Kernel 5.7 and above

To create an exFAT file system, use mkfs.exfat:

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

For instance, to create it on a removable device present at /dev/sde1 while assigning "Flash" as the file system label:

root #mkfs.exfat -L Flash /dev/sde1

FUSE system for earlier kernels

By stworzyć system plików exFAT, użyj mkfs.exfat (lub komendę mkexfatfs, która jest równoznaczna):

root #mkfs.exfat
mkexfatfs 1.2.1
Usage: mkfs.exfat [-i volume-id] [-n label] [-p partition-first-sector] [-s sectors-per-cluster] [-V] <device>

Dla przykładu, aby utworzyć powyższy system plików na urządzeniu przenośnym, dostępnym pod ścieżką /dev/sde1 jednocześnie przypisując "Flash" jako etykietę systemu plików:

root #mkfs.exfat -n Flash /dev/sde1

Montowanie

Kernel 5.7 and above

With native support, standard mount commands work perfectly:

root #mount /dev/sde1 /mnt/flash

FUSE system for earlier kernels

System plików może być następnie zamontowany przy pomocy komendy mount.exfat-fuse:

root #mount.exfat-fuse
FUSE exfat 1.0.1
Usage: mount.exfat-fuse [-d] [-o options] [-v] <device> <dir>

Przykładowo, aby zamontować system plików stworzony w powyższym przykładzie:

root #mount.exfat-fuse /dev/sde1 /mnt/flash

By odmontować, po prostu użyj komendy umount:

root #umount /mnt/flash

Sprawdzanie integralności

By sprawdzić integralność systemu plików exFAT, użyj fsck.exfat:

root #fsck.exfat /dev/sde1

Troubleshooting

Compatibility with macOS

To allow ExFAT formatted disks to be read by macOS, the disk must use a GUID partition table, and have the Microsoft basic data flag set.

Zobacz również

  • FAT - Oryginalna Tabela Alokacji Plików systemu plików stworzona przez Microsoft.
  • NTFS - System plików nowej technologii, również stworzony przez Microsoft.
  • ext4 - Czwarta wersja rozszerzonego systemu plików..

References