最近 Linus Torvalds 宣布發布第一個 Linux 5.14 候選版本 對此,內核開發團隊在穩定版本之前繼續研究最終細節。嘿,據推測 Linux 5.14 穩定版 可以配備新的 NTFS 驅動程序,特別是 Paragon Software 的“NTFS3”驅動程序。
並且是在 Linux 內核郵件列表上的帖子中, Torvalds 要求 Paragon Software 提交代碼以合併他們的新 NTFS 驅動程序. 該驅動程序可以添加到 Linux 5.14-rc2 中,儘管 Torvalds 認為這個版本已經太大了。 如果沒有,驅動程序應該已準備好用於 Linux 5.15。
我們只是沒有人來管理新的文件系統:fsdevel
郵件列表非常適合評論和獲得反饋,但有時 有人只需要提交它,這不是 fsdevel 結束了。“它已經處於比以前好得多的狀態”的論點
ntfs 驅動程序«可能不是一個非常強大的技術參數(不是因為
從任何 Paragon 問題,只是因為舊的 ntfs 驅動程序不是
很酷),但合併新的是一個非常有力的論據
通過 Paragon。
在討論分離問題時 通過維護文件系統和 VFS 相關驅動程序的代碼來獲得權力, Linus Torvalds 表示願意直接接受補丁 隨著 NTFS 文件系統的新實現,如果 Paragon Software 在 Linux 內核中承擔 NTFS 作為文件系統維護者的責任,並收到其他內核開發人員的確認,他們已經審查了代碼的正確性(顯然,確認是現在可用)。
萊納斯 注意到在 VFS 內核開發人員中沒有負責任的人 從接收帶有新 FS 的拉取請求,因此此類請求可以親自發送給他。
在一般情況下, Linus 暗示他認為採用新的 NTFS 代碼沒有任何特殊問題。 在內核的主要部分,由於舊NTFS驅動的可悲狀態經不起批評,並且一年來沒有對新Paragon驅動產生重大抱怨。
該驅動程序的功能狀態已經比 2001 年以前的 ntfs 驅動程序好得多。
如果新的 ntfs 代碼有來自人們的評論,並且看起來確實如此
得到它們,而 Paragon 有望保留它,然後我
我認為 Paragon 應該為它做一個 git pull 請求。
並且是今年在“linux-fsdevel”郵件列表中提出了26個版本的ntfs3補丁進行審核,其中的評論已被刪除,但包含的問題 由於無法找到 VFS 的維護者,它在內核中停滯不前, 他們可以就概念性問題做出決定:如何處理舊的 ntfs 驅動程序以及是否在新驅動程序中實現舊的 FAT ioctl 調用。
以目前的形式, 接受補丁, 有必要確保在 ntfs3 中與最近在 iov API 中所做的更改的兼容性,因此補丁已停止構建,並在可能的情況下將代碼轉換為使用 fs / iomap(假設這並不重要,並且當 ntfs3 在內核中時已經可以完成適配)。
新 NTFS 驅動程序的代碼是去年 XNUMX 月由 Paragon Software 發現的,它與驅動程序內核中已有的代碼不同,因為它能夠在寫入模式下工作。
該驅動程序支持當前版本 NTFS 3.1 的所有功能,包括擴展文件屬性、數據壓縮模式、文件間隙的有效處理以及註冊表更改重播以在崩潰後恢復完整性。
終於 如果您有興趣了解更多信息, 您可以查看詳細信息 在下面的鏈接中。