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軟件就打算提供維護,錯誤修復和功能改進。

黃大仙禁運, 由於需要第三方審查建議的代碼,因此將其嵌入內核可能會花費一些時間。 在帖子的評論中,安裝和不符合補丁設計的許多要求也存在問題。

例如,建議將提交的補丁程序分成幾部分,因為補丁程序中的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提供了具有體面許可的完整源代碼,則沒有理由不利用它,