NTFS3

概述和特性

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

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

  • 支持原生日志回放。

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

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

    • 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 以及反向翻译。如果未设置此选项,则将使用默认代码页 (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 属性,名称不以点开头的文件将取消设置。

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 那样有效。

参考资料