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 文件系统的完善支持将显著降低跨平台数据交换的门槛。新驱动在真实场景下的表现以及后续演进情况,预计将成为各大发行版与用户共同关注的焦点。
延伸阅读:险些成为Linux内核“孤儿项目”的NTFS3驱动逆袭上位,近3万行旧代码将被优化
参考链接
- https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=cdd4dc3aebeab43a72ce0bc2b5bab6f0a80b97a5