Bcachefs 是用於基於 Linux 的操作系統的寫時復製文件系統。
近日,有消息稱 關於未來的重要訊息 文件系統 緩存文件 (以其現代方法和與 Btrfs 和 ZFS 等替代方案相比的競爭性能而聞名),因為 將被撤回 從主樹 Linux內核.
就是這樣 儘管他有功績 技術人員和積極開發, 該項目陷入了長期衝突 其創建者 Kent Overstreet 和虛擬記憶體 (VM) 和檔案系統 (FS) 子系統的主要維護者之間。
具有潛力但沒有核心空間的檔案系統
Bcachefs 使用該技術 寫時複製(寫時複製),這意味著更改不會覆蓋現有數據。相反, 新狀態被儲存到另一個位置,然後引用它的指標被更新。該架構在資料完整性和復原方面具有優勢,使其成為其他高效能解決方案的強勁競爭對手。
然而,最近有消息稱,該版本被排除在主內核樹之外,這意味著 想要繼續使用 Bcachefs 的使用者將不得不求助於外部編譯 或等待它正式重新整合到主開發分支。
決策背後的衝突
肯特·奧弗斯特里特與幾位關鍵維護人員之間的衝突由來已久,並且已經醞釀多年,至今仍未解決。據相關人士透露, 問題主要不在技術問題 也不違反開發程序, 但卻嚴重喪失了信心。
局勢變得更加緊張 最近的爭議 關於 journal_rewind 函數是否應被視為錯誤修復或新功能的引入。 對 Linus Torvalds 來說,這是壓垮駱駝的最後一根稻草。Linux 的創建者在公開聲明中強調,恢復信任僅僅承諾「更好的行為」是不夠的,還需要持續展示與其他開發人員的無摩擦、協作的工作。
Linus Torvalds 的立場
Torvalds 認為 這是一個系統性問題,而不是個人問題。 他認為,這影響了檔案系統和虛擬記憶體子系統維護者的整個生態系統。
看來您又忘了合併視窗的意義所在。
我們不會因為您發現了其他錯誤就開始添加新功能。
我堅信,任何使用 bcachefs 的人都是…
希望這只是實驗性的。最好是。使 -rc 修復成為純修復。
認為 任何重新整合 Bcachefs 的嘗試都必須經過一段較長的時間 只要專案仍在主核心之外,就可以進行流暢的合作。
Kent Overstreet 的願景
就 Kent Overstreet 而言,他認為 Bcachefs 已經是一個穩定的系統,擁有相當大的用戶群。 聲稱遵守整合變更的規則 並且僅在必要時應用關鍵修復。
老實說,就我所見,大多數使用 bcachefs 的人只是…
我想要一些有用的東西。很多人都曾經受到 Btrfs 的傷害。就連我自己也…
我看到越來越多的人在最近的討論中談論
具有 XFS 的不可恢復檔案系統(!)。最後一件事讓我很驚訝(我不認為這有什麼特別的)
與程式碼品質有關),但老實說,它應該作為
警鐘敲響,讓我們知道損失有多大,損失有多嚴重
我們一直在失敗。
另外, 提出更敏捷的發布模式 這使得補丁和改進無需長時間等待即可交付給用戶。
不確定但並非封閉的未來
短期內, Bcachefs 的未來似乎取決於其外部發展。 將其納入官方內核,Linux 發行版和第三方儲存庫將接管其維護工作。然而,重新贏得 Linux 社群的信任可能需要數年時間,並且需要 Overstreet 積極參與其他項目,並與信譽良好的維護人員密切合作。