NTFSPLUS Linux 内核驱动作为一个现代 NTFS 文件系统驱动实现,正迅速成型,旨在成为 Linux 系统中最高性能和功能丰富的 NTFS 读写驱动。
就在一个月前,资深 Linux 存储文件系统开发者 Namjae Jeon 宣布了 NTFSPLUS。自那时起,Namjae Jeon 一直在快速工作,以解决 NTFSPLUS 与 Paragon 的 NTFS3 驱动以及其他 NTFS 驱动替代方案相比存在的剩余差距。
本周早些时候我写到了 NTFSPLUS 在”ntfs-next”Git 分支中继续开发并发布”v2″补丁。Namjae Jeon 将 NTFSPLUS 尽快纳入主线 Linux 内核树的速度还有待观察,但他现在宣布了 NTFSPLUS 的 v2 版本,并概述了其新功能和能力。
随着更新后的 NTFSPLUS 代码,NTFSPLUS 现在被明确标记为”实验性”驱动程序。它还添加了与 NTFS3 兼容的挂载选项,以简化迁移到该驱动程序的过程。此外,它还添加了与 NTFS3 兼容的文件获取和设置属性选项。它现在也支持 iocharset 挂载选项。
NTFSPLUS 还实现了其他功能,如对 FTRIM ioctl 的支持以在 SSD 上进行丢弃操作,FS_IOC_GETFSLABEL 和 FS_IOC_SETFSLABEL 用于处理文件系统标签,新的文档,以及现在支持$MFT 文件扩展名。$MFT 与 NTFS 一起使用的是主文件表,可用于存储元数据、定位文件数据以及其他与重要元数据处理相关的内容。
v2:
– 添加与 ntfs3 兼容的挂载选项(sys_immutable, nohidden, hide_dot_files, nocase, acl, windows_names, disable_sparse, discard)。
– 添加 iocharset 挂载选项。
– 添加与 ntfs3 兼容的 dos 属性和 ntfs 属性在 setxattr/getattr()中的加载/存储。
– 添加对 FS_IOC_{GET,SET}FSLABEL ioctl 的支持。
– 添加对 FITRIM ioctl 的支持。
– 修复来自内核测试机器人的警告(重复符号、__divdi3 等)。
– 将 pr_xxx()前缀为 ntfsplus。
– 添加对$MFT 文件扩展名的支持。
– Add Documentation/filesystems/ntfsplus.rst.
– 添加 Documentation/filesystems/ntfsplus.rst。
– 标记为实验性。
– 从 checkpatch.pl 中移除 BUG 陷阱警告。
与现有的 NTFS3 驱动相比,NTFSPLUS 的性能也表现良好:

通过这个邮件列表帖子了解更多关于最新 NTFSPLUS 工作的详细信息。
Linuxeden开源社区