NTFS (简体中文)
From Wikipedia:
- NTFS (New Technology File System) 是一个由微软开发的专有日志文件系统. 开始于Windows NT 3.1, 是Windows NT系列的默认文件系统.
ntfs3驱动自内核版本5,15起提供此文件系统的读写支持
所有在内核版本5.15后构建的公开内核均在选择CONFIG_NTFS3_FS=m
后支持此驱动。
对内核版本<5.15,NTFS的读写支持由NTFS-3G NTFS-3GFUSE文件系统提供. 或使用向后支持的NTFS3经由ntfs3-dkmsAUR.
注意: Paragon尚未提供用于NTFS3的用户工具。
提示与技巧
提高性能
你可以启用 mount(8)选项以提高性能:
-
noatime
–可以加快文件系统操作。 -
prealloc
–减少碎片的情况下进行写入 (更多用于机械硬碟).
已知问题
挂载时需要明确的文件系统类型
ntfs3
需要明确文件系统类型。
挂载此文件系统需要制定特殊选项 ntfs3
. 作为一个例子mount(8)的 -t
/--types
选项:
# mount -t ntfs3 /dev/sdxY /mnt
故障排除
unknown filesystem type 'ntfs'
当你mounting文件系统时,你可能遇见一个错误
mount: /mnt: unknown filesystem type 'ntfs'
如果你想用 ntfs3
作为 ntfs
的默认分区, 一些udev的规则有这个用途:
SUBSYSTEM=="block", ENV{ID_FS_TYPE}=="ntfs", ENV{ID_FS_TYPE}="ntfs3"
这仅为一种方法而非建议,并且可能弄晕一些第三方程序。
udisks 支持
udisks 支持 NTFS3, 但有时有问题. 见ntfs3 PR 与 issue 932.
作为一种解决办法,添加这样的选项 /etc/udisks2/mount_options.conf
于 [defaults]
部分:
ntfs_defaults=uid=$UID,gid=$GID,noatime,prealloc
ntfs3: Unknown parameter 'windows_names'
见 #udisks 支持.
参考
- NTFS3 kernel documentation
- NTFS3 Driver FAQ – Paragon Software Group
- NTFS3 performance comparison