喜欢就关注我们吧!
去年,微软宣布将其 exFAT 技术添加到 Linux 内核中。受到这一事件的鼓励,Paragon 软件公司如今也决定将其 NTFS 驱动程序引入 Linux 内。
该公司表示,他们已经在 Linux 内核中提交了一个 NTFS 读写驱动程序的代码,并计划在下一个版本中将其 NTFS 工具和实用程序开源。而此前,Paragon 的产品一直走的是商业路线。
"微软做出了允许在 Linux 内核中使用 exFAT 的决定,我们觉得受到了鼓励,所以给 Linux 提供了它等待了 20 多年的东西--在内核级别上的高质量 NTFS 支持。"
NTFS 是 Windows XP 及更高版本的默认文件系统。目前,微软已经开始在某些情况下用 ReFS 取代 NTFS;但尽管如此,NTFS 仍然是 Windows 的通用文件系统。
NTFS 支持在诸如附加使用 NTFS 格式化的外部存储或将 Windows PC 引导至 Linux 进行故障排除之类的方案中很有用。
Linux 当前有两个 NTFS 驱动程序:一个是可读写的 FUSE(Filesystem in Userspace)驱动程序、另一个是只读的内核驱动程序,Paragon 打算替换的则是后者。
Paragon 称,当前 Linux 中的 NTFS 驱动程序几乎没有得到维护,缺乏像样的写支持且没有其他高级功能。而他们的驱动程序不仅可以读写,同时还支持 journal replay、压缩和稀疏文件等其他功能。
事实上,早在上月,Paragon 就宣布决定将其 NTFS 驱动程序引入 Linux 内核。他们称,想凭借自己在商业文件系统开发方面数十年的经验,通过为 Linux 内核提供 NTFS 读写驱动的实现来为开源社区做出贡献。
但彼时,该公司采取的 27000 行代码的单一转储提交模式,却引发了开发者对于这一补丁过于庞大而无法审查的抱怨。目前,该修补程序已经迭代至第 4 版,拆分成了多个部分,并且清理和修复了一些错误。
截至当下,Paragon 在 Linux 内核中提交了的 NTFS 读写驱动程序的代码尚未审核通过。但该公司对此事却持有一个乐观的态度,并称“对我们而言,重要的是 Linux 社区可以放心地使用 Linux 内核中包含的 NTFS。”
此外,Paragon 表示,他们的商业版产品也将继续开发,并将作为专有技术提供。一方面, 因为 OEMs(军事、*、企业等)不可能会使用基于 GPL 的开源版本。
另一方面,一些客户仍希望通过修改代码以微调特定设备上的性能,且他们也不愿公开具体的修改内容。因此,其用于 Linux 的商业 NTFS 驱动程序将会继续提供,以供有需要的客户进行选择。