Linux内核开发迎来重要里程碑。在7.1版本开发周期中,一套经过四年重构的全新NTFS内核驱动正式合入主线,被Linux之父Linus Torvalds形容为"ntfs resurrection"(NTFS重生)。这一进展标志着Linux对Windows主流文件系统的支持迈入新阶段。

NTFS作为Windows系统的核心文件系统,长期以来在Linux环境下的支持一直存在短板。目前Linux内核中存在两套NTFS实现:较早的只读驱动功能有限,而几年前由Paragon提交的NTFS3驱动虽支持写入,但近年维护基本停滞。新驱动的出现正是为了弥补这些不足,为Linux用户提供更加现代、功能完善且维护积极的NTFS支持方案。
负责这一重构工作的开发者Namjae Jeon在过去四年间对早期NTFS内核驱动进行了全面翻修。新驱动在保留更干净代码架构的同时,引入了完整的写入支持、更完善的协议兼容性以及一系列现代特性,目标是在可靠性、功能性和可维护性上全面超越现有NTFS3实现。Torvalds在合并时特别强调,这项工作让长期停滞的NTFS支持获得了“重生”。
合并过程并非一帆风顺。在本周的文件系统合入请求中,新驱动最初因Git提交结构存在问题被Torvalds回退,要求按内核开发标准重新整理提交历史。Namjae Jeon迅速响应并重新发送改进后的合并请求,最终满足了Torvalds对代码组织和提交质量的严格要求,使得新驱动顺利完成合并。截至4月17日晚间,相应合并提交已在kernel.org公开可查。
值得关注的是,新旧两套NTFS实现将在一段时间内并存。现有NTFS3驱动仍保留在内核源码树中,用户和发行版维护者可通过内核配置中的NTFS_FS Kconfig选项启用这套新驱动进行测试验证。这种渐进式过渡策略既保证了向后兼容性,也为新驱动的实际表现验证留出了充足时间。
从更宏观的视角看,这次NTFS驱动的“重生”体现了开源社区对长期存在但维护滞后子系统进行现代化重构的决心。随着Linux在服务器、桌面和嵌入式领域的持续渗透,对主流Windows文件系统的完善支持将显著降低跨平台数据交换的门槛。新驱动在真实场景下的表现以及后续演进情况,预计将成为各大发行版与用户共同关注的焦点。
参考来源:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=cdd4dc3aebeab43a72ce0bc2b5bab6f0a80b97a5