NTFS 文件系统是微软开发的专有文件系统,目前在 Windows 中广泛使用,Linux Kernel 当然也提供 NTFS 文件系统的支持,不过在两年前从 Linux Kernel 5.15 版开始,就使用由 Paragon Software 开发的 NTFS3 驱动程序。
NTFS3 驱动程序提供有效的读写支持并且也获得 Microsoft NTFS 文件系统驱动程序的其他改进,这比 Linux Kernel 中附带的原始版、只能提供读取的 NTFS 驱动程序好太多了。
在读写性能方面 NTFS3 驱动程序也比 NTFS-3G FUSE 文件系统的驱动程序更好,所以现在多数用户都已经使用 NTFS3 驱动程序。
为此,Ubuntu Server 团队的核心开发者 Christian Brauner 提交了一个新请求,主张删除 Linux Kernel 中的原始 NTFS 驱动程序。
他在请求中写道:
这删除了旧的 NTFS 驱动程序,新的 NTFS3 驱动程序是两年前合并的 NTFS 的完全替代品,我们已经检查了各种用户空间,他们要么使用 NTFS3,要么使用 NTFS 的熔断版本,因此既不构建 NTFS 也不构建 NTFS3。
我认为这是一个明显的迹象,表明我们应该冒险删除遗留的 NTFS 驱动程序,除了各种奇怪的修复之外,这个旧驱动程序也没有维护。
最坏的情况是,如果有人确实依赖于旧版 NTFS 驱动程序,那我们必须重新引入这个旧驱动,但现在值得我们尝试能否将其删除。
这个旧版 NTFS 驱动程序目前有 29,303 行代码,如果能够清除的话,可以让 Linux 源代码树减少一些代码行。
Linux Kernel 6.9 版预计在 2024 年 5 月中旬发布。
版权声明:感谢您的阅读,除非文中已注明来源网站名称或链接,否则均为蓝点网原创内容。转载时请务必注明:来源于蓝点网、标注作者及本文完整链接,谢谢理解。