Btrfs progs 5.11更新:強烈不建議使用RAID5/6磁盤陣列
近年來,許多人已經知曉了Btrfs RAID5和RAID6代碼存在的安全隱患,且相關支持也沒有Linux文件系統中其它級別的原生冗餘磁盤陣列(比如RAID 0 / 1 / 10)那麼成熟。雖然Btrfs Wiki上早就披露了相關缺陷,但仍有一些人未能知曉相關報導。慶幸的是,Btrfs用戶空間程序將在2021年正式發出相關警告。
截圖(來自:Btrfs Wiki)
由官方維基公告頁面可知,儘管Btrfs RAID 5 / 6 的缺陷代碼已於近年得到了一些改進,但支持成熟度仍遠不及RAID 0 / 1 / 10 。
隨著周五推出的Btrfs progs 5.11更新,用戶終於將在嘗試通過mkfs.btrfs創建文件系統、或在進入RAID 5 / 6平衡/轉換路徑時看到一則警告——“基於已知問題,強烈不建議使用RAID 5 / 6進行測試或評估”。
據悉,該警告由Josef Bacik 在去年撰寫,並由SUSE 維護者David Sterba 提交(最終於本週被合併到了v5.11 版本中)。
資料圖(來自:Seagate 官網)
如果你有多磁盤冗餘設置的需求,還請使用除RAID 5 / 6 之外的Btrfs RAID 配置文件。直到相關支持可在未來不久後變得更加成熟,否則不建議在生產或評估環節中使用。
最後,Btrfs progs 5.11 發行版還修復了諸多錯誤,提供了一個新的create-control-device 子命令,以及其它方面的小變動。