Paragon向Linux内核提交27k NTFS驱动程序

2020-08-24 01:07:44

Paragon Software正试图将其NTFS驱动程序放入Linux内核,但已将其作为27,000行代码的单一转储提交,这引发了人们对其太大而无法审查的抱怨。

NTFS是Windows XP及更高版本的默认文件系统。在某些情况下,微软开始用refs替换它,但NTFS仍然是Windows的通用文件系统。Linux对NTFS的支持有限,但注意到:";目前最大的限制是不能创建或删除文件/目录。

Paragon的NTFS驱动程序包括一个完全支持读写的免费版本,以及一个带有分区格式化、错误检查实用程序和其他功能的付费版本。NTFS支持在连接使用NTFS格式化的外部存储或将Windows PC引导至Linux以进行故障排除等情况下非常有用。

Paragon现在已经提供了可读写的NTFS驱动程序,以包含在Linux内核中。我们Paragon Software GmbH希望通过提供Linux内核的NTFS读写驱动程序的实现来为开放源码社区做出我们的贡献,请阅读文件系统开发邮件列表中的帖子。

该驱动程序包括对普通文件和压缩文件的支持,支持日志重放,并且(Paragon说)在合并后将继续支持JBD(日志记录块设备,内核中的一个独立于文件系统的层)的完全日志支持,并承诺在未来的更新中提供完整的日志支持。该补丁不包括所有Paragon实用程序,这表明仍可能有商业版本。

Paragon的康斯坦丁·科马罗夫(Konstantin Komarov)承认,补丁太大,无法在电子邮件正文中处理,他提供了一个下载链接。

你到底希望别人怎么评论这个庞然大物呢?";这是另一位榜单成员最初的评论。

文件系统维护人员David Sterba观察到补丁程序还需要对makefile进行修复,他说:";提交驱动程序的方式不符合https://www.kernel.org/doc/html/latest/process/submitting-patches.html中记录的大量要求,因此这可能会导致忽略补丁程序,因为这给内核社区带来了以某种方式进行合并的负担。我没有看到Paragon的核心参与,所以让我来建造我们这座桥的一半吧。

他说,补丁必须拆分,并为其创建一棵Git树,否则我不清楚修复Linus树的预期方式是什么,或者人们应该在哪里寻找这个问题已经解决了吗。

Sterba还提出了一个问题,如果Paragon one被接受,现有的NTFS驱动程序会发生什么,它是否会完全取代,或者可能会导致兼容性问题。他说,理想情况下,Linux内核中只有一个NTFS驱动程序。

那就去帕拉贡吧。内核中对NTFS的读写支持将是受欢迎的,尽管现在已经很晚了。Phoronix的迈克尔·拉拉贝尔(Michael Larabel)观察到,随着NTFS被其他更高级的文件系统超越,他们终于有兴趣将自己的代码贡献给内核。

如果是这样的话,这对该公司未来对该准则的承诺来说不是一个好兆头。话又说回来,半生不熟的最初提交也是如此。®。

The Register-独立于科技界的新闻和观点。情况发布的一部分