ExFAT
From Gentoo Wiki
exFAT(扩展文件分配表),一个微软创建的、为闪存介质优化的文件系统比如U盘,可通过FUSE模块用于Gentoo Linux。
长期以来,exFAT 文件系统的可用性一直很差,因为它是专有的、未发布的规范。但是,Linux内核5.7发布了本机exFAT驱动程序后,情况得到了改善。[1]
安装
内核
内核版本5.7以及更新版本
在内核中启用exFAT支持:
File systems --->
DOS/FAT/EXFAT/NT Filesystems --->
<*> exFAT filesystem support
早期内核使用的FUSE
确认用户空间文件系统(FUSE)在内核中启用:
File systems --->
<*> FUSE (Filesystem in Userspace) support
Emerge
内核版本5.7以及更新版本
root #
emerge --ask sys-fs/exfatprogs
早期内核使用的FUSE
安装FUSE exfat包:
root #
emerge --ask sys-fs/fuse-exfat
对于超出 mount 命令的文件系统创建和操作,必须安装 sys-fs/exfat-utils 包:
root #
emerge --ask sys-fs/exfat-utils
使用
格式化
内核版本5.7以及更新版本
创建一个exFAT文件系统,使用 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
例如,要在位于 /dev/sde1 的可移动设备上创建它,同时将 “Flash” 指定为文件系统标签:
root #
mkfs.exfat -L Flash /dev/sde1
早期内核使用的FUSE
要创建 exFAT 文件系统,请使用 mkfs.exfat(或 mkexfatfs 命令,这是同义词):
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>
例如,要在位于 /dev/sde1 的可移动设备上创建它,同时将 “Flash” 指定为文件系统标签:
root #
mkfs.exfat -n Flash /dev/sde1
挂载
内核版本5.7以及更新版本
借助本机支持,标准 mount 命令可以完美地工作:
root #
mount /dev/sde1 /mnt/flash
早期内核使用的FUSE
可以使用 mount.exfat-fuse 命令挂载文件系统:
root #
mount.exfat-fuse
FUSE exfat 1.0.1 Usage: mount.exfat-fuse [-d] [-o options] [-v] <device> <dir>
例如,要挂载上述示例中创建的文件系统:
root #
mount.exfat-fuse /dev/sde1 /mnt/flash
要卸载,只需使用 umount 命令:
root #
umount /mnt/flash
完整性检查
要检查 exFAT 文件系统的完整性,请使用 fsck.exfat:
root #
fsck.exfat /dev/sde1
故障排除
与 macOS 的兼容性
要允许 macOS 读取 ExFAT 格式的磁盘,磁盘必须使用 GUID 分区表,并设置 Microsoft 基本数据标志。
另请参阅
- FAT — 文件系统 最初用于MS-DOS(和之后的,NT内核之前的Windows)。
- NTFS — a proprietary disk filesystem by Microsoft for Windows and Windows-based operating systems.
- Ext4 — 一个开源的磁盘文件系统并且是扩展系列文件系统的最新版本。