NTFS3

概述和特性

NTFS3 是功能齐全的 NTFS 读写驱动程序。该驱动程序适用于 NTFS 3.1 之前的版本。挂载时使用的文件系统类型为 ntfs3

  • 此驱动程序实现了对普通文件、稀疏文件和压缩文件的 NTFS 读/写支持。

  • 支持原生日志重放。

  • 支持 NFS 导出挂载的 NTFS 卷。

  • 支持扩展属性。预定义的扩展属性

    • system.ntfs_security 获取/设置安全性

      描述符: SECURITY_DESCRIPTOR_RELATIVE

    • system.ntfs_attrib 获取/设置 ntfs 文件/目录属性。

      注意: 应用于空文件时,允许在稀疏 (0x200)、压缩 (0x800) 和普通文件类型之间切换。

    • system.ntfs_attrib_be 获取/设置 ntfs 文件/目录属性。

      与 system.ntfs_attrib 的值相同,但始终表示为大端字节序 (system.ntfs_attrib 的字节序与 CPU 的字节序相同)。

挂载选项

以下列表描述了 NTFS3 驱动程序支持的挂载选项,以及通用选项。 您可以将每个挂载选项与 no 选项一起使用。 如果下表中标记为 no,则表示默认值是没有 no

iocharset=name

此选项告知驱动程序如何解释路径字符串并将它们转换为 Unicode 以及从 Unicode 转换回来。 如果未设置此选项,将使用默认代码页 (CONFIG_NLS_DEFAULT)。

例如: iocharset=utf8

uid=

gid=

umask=

控制在 NTFS 卷挂载后创建的文件/目录的默认权限。

dmask=

不是指定同时应用于文件和目录的 umask,而是 fmask 仅应用于文件,dmask 仅应用于目录。

fmask=

nohidden

具有 Windows 特定的隐藏 (FILE_ATTRIBUTE_HIDDEN) 属性的文件将不会在 Linux 下显示。

sys_immutable

具有 Windows 特定的系统 (FILE_ATTRIBUTE_SYSTEM) 属性的文件将被标记为系统不可变文件。

hide_dot_files

在创建、移动或重命名文件时,更新 Windows 特定的隐藏 (FILE_ATTRIBUTE_HIDDEN) 属性。 文件名以点开头的文件将设置 HIDDEN 属性,文件名不以点开头的文件将取消设置 HIDDEN 属性。

windows_names

阻止创建 Windows 不允许的文件和目录名称,原因可能是它包含一些不允许的字符(即字符 “ * / : < > ? \ | 和代码小于 0x20 的字符),或者名称(带或不带扩展名)是保留文件名 (CON, AUX, NUL, PRN, LPT1-9, COM1-9) 或因为最后一个字符是空格或点。 仍然可以读取和重命名现有的此类文件。

discard

启用对 TRIM 命令的支持,以提高删除操作的性能,建议与固态硬盘 (SSD) 一起使用。

force

即使卷被标记为脏,也强制驱动程序挂载分区。 不建议使用。

sparse

将新文件创建为稀疏文件。

showmeta

使用此参数在挂载的 NTFS 分区上显示所有元文件(系统文件)。 默认情况下,所有元文件都处于隐藏状态。

prealloc

当文件大小在写入时增加时,过度地预先分配文件空间。 减少在并行写入操作到不同文件的情况下出现碎片。

acl

支持 POSIX ACL(访问控制列表)。 如果内核支持则有效。 不要与 NTFS ACL 混淆。 指定为 acl 的选项启用对 POSIX ACL 的支持。

待办事项列表

  • 通过 JBD 的完整日志支持。 当前支持日志重放,但其效果不一定像 JBD 那样有效。

参考资料