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