Linux 核心開發人員正在討論刪除 ReiserFS 的可能性

Oracle 的 Matthew Wilcox 以創建 nvme 驅動程式 (NVM Express) 和直接存取 DAX 檔案系統的機製而聞名,他建議從 Linux 核心中刪除 ReiserFS 檔案系統,類似於曾經刪除的舊檔案系統 ext 和 xiafs 或縮短ReiserFS 程式碼,僅支援在只讀模式下工作。

刪除的原因是現代化核心基礎設施帶來的額外困難,特別是對於 ReiserFS,開發人員被迫在核心中留下 AOP_FLAG_CONT_EXPAND 標誌的過時處理程序,因為 ReiserFS 仍然是唯一使用該標誌的 FS. write_begin 函數。 同時,ReiserFS 代碼的最後一次更正日期為 2019 年,目前尚不清楚該 FS 總體上有多受歡迎以及是否會繼續使用。

SUSE 的 Jan Kára 同意 ReiserFS 即將過時,但尚不清楚它是否已經老到可以從核心中刪除。 Ian 表示,ReiserFS 繼續被運送到 openSUSE 和 SLES,但該 FS 的用戶群很小,並且不斷下降。 對於企業用戶來說,SUSE 中對 ReiserFS 的支援在 3-4 年前就已經停止,帶有 ReiserFS 的模組預設不包含在核心包中。 作為一種選擇,Ian 建議在安裝 ReiserFS 分割區時開始顯示過時警告,如果一兩年內沒有人讓您知道他們想要繼續使用此 FS,請考慮此 FS 已準備好刪除。

維護 ReiserFS 檔案系統的 Eduard Shishkin 加入了討論,並提供了一個補丁,從 ReiserFS 程式碼中刪除了 AOP_FLAG_CONT_EXPAND 標誌的使用。 馬修·威爾科克斯 (Matthew Wilcox) 在他的帖子中接受了該補丁。 至此,刪除的原因已經消除,將ReiserFS從核心中刪除的問題也算是推遲了相當長的一段時間了。

由於要從核心中排除具有未解決的 2038 問題的檔案系統,因此不可能完全消除 ReiserFS 過時的問題。 例如,出於這個原因,已經準備好了從核心中刪除第四版XFS檔案系統格式的時間表(新的XFS格式是在5.10核心中提出的,並將時間計數器溢位移至2468)。 XFS v4 版本將在 2025 年預設為停用,並在 2030 年刪除程式碼)。 建議為 ReiserFS 制定類似的時間表,為遷移到其他 FS 或更改的元資料格式提供至少五年的時間。

來源: opennet.ru

添加評論