Paragon发布了用于Linux内核的NTFS实现

Paragon Software的创始人兼首席执行官Konstantin Komarov 在Linux内核邮件列表中发布了一组补丁 完整实施NTFS文件系统 支持读写操作。 此补丁集的代码在GPL下发布。

实施 支持当前版本的NTFS 3.1的所有功能包括扩展的文件属性,数据压缩模式,有效处理文件间隙以及重放注册表更改以在故障后恢复完整性。

到目前为止,建议的控制器使用其自己的简化实现 NTFS日记,但是 将来计划在JBD的基础上添加完整的日志支持 (日志块设备)在内核中可用,并以此为基础组织ext3,ext4和OCFS2日志记录。

在邮件列表中, Paragon编写以下内容:

此修补程序将NTFS读写驱动程序添加到fs / ntfs3。

凭借在商业文件系统开发方面数十年的经验以及广泛的测试范围,Paragon Software GmbH希望通过为Linux内核提供NTFS读写驱动程序实现对开源社区做出自己的贡献。

我们计划在合并代码库并添加功能和修复错误后支持此版本。 例如,在以后的更新中将添加完整的JBD日记支持。

该控制器基于现有的商业产品代码库 由Paragon Software提供,并且经过了良好的测试。 补丁是根据要求设计的,以为Linux准备代码 并且它们不包含任何其他API链接,从而允许新驱动程序包含在主内核中。

一旦这些补丁被包含在主要的Linux内核中,Paragon Software就打算提供维护,错误修复和功能改进。

然而, 由于需要第三方审查建议的代码,因此将其嵌入内核可能会花费一些时间。 在帖子的评论中,安装和不符合补丁设计的许多要求也存在问题。

例如,建议将提交的补丁程序分成几部分,因为补丁程序中的27 XNUMX行太多了,并且给审核和验证带来了困难。

在MAINTAINERS文件中,建议显式定义一个策略以进行进一步的代码维护,并指示应将修复程序发送到的Git分支。 它还指出,当有旧的fs / ntfs驱动程序以只读模式工作时,需要同意添加新的NTFS实现。

以前,要完全访问NTFS分区 desde Linux, 我不得不 使用FUSE NTFS-3g驱动程序, 它在用户空间中运行,无法提供理想的性能。

自2017年以来未更新此驱动程序, 就像只读的fs / ntfs驱动程序一样。 这两个驱动程序都是由Tuxera创建的,Tuxera与Paragon Software一样,提供了专有的NTFS驱动程序,该驱动程序已商业发行。

你要记得去年十月,由Microsoft发布公开可用的规范,并提供了在Linux上免费使用exFAT专利的可能性, Paragon Software通过exFAT FS的实施打开了其控制器代码。

该驱动程序的第一个版本仅限于只读操作,但正在开发支持写功能的版本。

这些补丁仍无人认领,三星公司提出并用于该公司Android智能手机固件中的exFAT驱动程序被用作内核内核。

Paragon Software痛苦地看了这一举动,该软件对开放exFAT和NTFS实施至关重要。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   路易士

    如果Paragon提供了具有体面许可的完整源代码,则没有理由不利用它,