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 那样有效。
参考资料¶
- 用于 Linux 的 NTFS 驱动程序的商业版本。
https://www.paragon-software.com/home/ntfs-linux-professional/
- 有关 NTFS3 实现的反馈和请求的直接电子邮件地址。