在Linux 7.1合并窗口期,一则令人振奋的消息是引入全新现代化NTFS文件系统驱动。Linus Torvalds尚未表态是否将合并该驱动,但这款新驱动似乎已准备就绪,旨在提供比Paragon Software数年前贡献的NTFS3驱动更优越的Linux NTFS体验——当前NTFS3驱动近年来功能演进有限。
资深Linux开发者Namjae Jeon(曾主导exFAT驱动、KSMBD等内核贡献)去年宣布了NTFSPLUS项目,旨在打造比NTFS3及其他替代方案性能更强、功能更丰富的NTFS驱动。经过数月迭代,该驱动最终摒弃了"NTFS PLUS"命名,转型为对原始Linux NTFS内核驱动的全面重构。
Namjae Jeon历时四年的开发实现了完整写入支持,相比NTFS3具备更佳稳定性(通过更多XFStests测试),新增了FSCK等用户空间工具,并融合了IOmap与folio集成等现代Linux内核特性。这些新内核技术的整合效果优于当前的NTFS3驱动。
此次重构的NTFS驱动为Linux内核新增了超过3.6万行代码。
值得注意的是,本次提交仍将NTFS3保留在内核源码树中,以满足现有驱动偏好者的需求。