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