最近 Linus Torvalds 宣布发布第一个 Linux 5.14 候选版本 对此,内核开发团队在稳定版本之前继续研究最终细节。嘿,据推测 Linux 5.14 稳定版 可能带有新的 NTFS 驱动程序,特别是 Paragon Software 的“NTFS3”驱动程序。
并且是在 Linux 内核邮件列表上的帖子中, Torvalds 要求 Paragon Software 提交代码以合并他们的新 NTFS 驱动程序. 该驱动程序可以添加到 Linux 5.14-rc2 中,尽管 Torvalds 认为这个版本已经太大了。 如果没有,驱动程序应该已准备好用于 Linux 5.15。
我们只是没有人来管理新的文件系统:fsdevel
邮件列表非常适合评论和获得反馈,但有时 有人只需要提交它,这不是 fsdevel 结束了。“它已经处于比以前好得多的状态”的论点
ntfs 驱动程序«可能不是一个非常强大的技术论点(不是因为
从任何 Paragon 问题,只是因为旧的 ntfs 驱动程序不是
很酷),但合并新的是一个非常有力的论据
通过 Paragon。
在讨论分离问题时 通过维护文件系统和 VFS 相关驱动程序的代码来获得权力, Linus Torvalds 表示愿意直接接受补丁 随着 NTFS 文件系统的新实现,如果 Paragon Software 在 Linux 内核中承担 NTFS 作为文件系统维护者的责任,并收到其他内核开发人员的确认,他们已经审查了代码的正确性(显然,确认是现在可用)。
莱纳斯 注意到在 VFS 内核开发人员中没有负责任的人 从接收带有新 FS 的拉取请求,因此此类请求可以亲自发送给他。
在一般情况下, Linus 暗示他认为采用新的 NTFS 代码没有任何特殊问题。 在内核的主要部分,由于旧NTFS驱动的可悲状态经不起批评,并且一年来没有对新Paragon驱动产生重大抱怨。
该驱动程序的功能状态已经比 2001 年以前的 ntfs 驱动程序好得多。
如果新的 ntfs 代码有来自人们的评论,并且看起来确实如此
得到它们,而 Paragon 有望保留它,然后我
我认为 Paragon 应该为它发出一个 git pull 请求。
并且是今年在“linux-fsdevel”邮件列表中提出了26个版本的ntfs3补丁进行审核,其中评论已被删除,但包含问题 由于无法找到 VFS 的维护者,它在内核中停滞不前, 他们可以就概念性问题做出决定:如何处理旧的 ntfs 驱动程序,以及是否在新驱动程序中实现旧的 FAT ioctl 调用。
以目前的形式, 接受补丁, 有必要确保在 ntfs3 中与最近在 iov API 中所做的更改兼容,因此补丁已停止构建,并在可能的情况下将代码转换为使用 fs / iomap(假设这并不重要,并且当 ntfs3 在内核中时已经可以完成适配)。
Paragon Software 于去年 XNUMX 月发现了新 NTFS 驱动程序的代码,它与驱动程序内核中已有的代码不同,因为它能够在写入模式下工作。
该驱动程序支持当前版本 NTFS 3.1 的所有功能,包括扩展文件属性、数据压缩模式、文件间隙的有效处理以及注册表更改重播以在崩溃后恢复完整性。
最后 如果您有兴趣了解更多信息, 您可以查看详细信息 在下面的链接中。