通过在GPL许可下打开驱动程序代码, Paragon Software已发布了一组具有NTFS文件系统的完整实现的补丁程序。该驱动程序支持读取和写入模式。
根据开发人员的说法,该实现支持NTFS 3.1的所有功能,目前,驱动程序使用的是简化的NTFS日志实现。但是将来,Paragon Software将在已经内置在内核中的JBD通用块设备的基础上,增加对完全日志记录的支持,并以此为基础组织ext3,ext4和OCFS2中的日志记录。
支持的功能包括:
- 扩展文件属性。
- 数据压缩模式。
- 有效处理文件中的空白。
- 重播日志中的更改以在失败后恢复完整性。
来源:servernews.ru
该公司根据为Linux编写代码的要求发行了建议的补丁程序,它们与其他API没有任何绑定。这样就可以将驱动程序包含在主内核中。如果启用,该公司承诺将提供补丁程序维护,错误修复和功能增强。
Tuxera的本机NTFS驱动程序的问题在于它不支持很多功能,包括编写功能。另外,它还没有发展很久。或者,有一个NTFS-3G解决方案可以在用户空间中通过FUSE运行。它支持本机驱动程序中未提供的功能,但是在较早和较慢的系统上存在性能问题。但是,自2017年以来未更新此驱动程序。两个驱动程序都来自Tuxera。
Paragon提出的修补程序存在问题。例如,它包括27,000行。这太多了,因为很难进行审查和验证。另外,第三方开发人员提供了显式定义策略以进一步维护MAINTAINERS文件中的代码,并指出应将修复程序发送到的Git分支。
去年年底,Paragon发布了exFAT文件系统的驱动程序代码。该驱动程序的第一个版本仅限于只读操作,但随后出现了具有写支持的版本。这些补丁从未包含在主内核中。取而代之的是,他们采用了三星的模拟产品,用于Android智能手机的固件中。