NTFS (简体中文)

From ArchWiki

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 PRissue 932.

作为一种解决办法,添加这样的选项 /etc/udisks2/mount_options.conf[defaults] 部分:

ntfs_defaults=uid=$UID,gid=$GID,noatime,prealloc

ntfs3: Unknown parameter 'windows_names'

#udisks 支持.

参考