Linux的新文件系統Bcachefs,快來了解!
前Google工程師Kent Overstreet發布了新的開源Linux文件系統,名為Bcache文件系統(簡稱Bcachefs)。
Bcachefs是一個Linux內核塊層緩存,旨在提供更快更高級的在服務器上儲存數據的方法。
Bcachefs承諾會提供EXT4和XFS文件系統那樣的穩定性和出色表現,與此同時也會有ZFS和Btrfs文件系統的特性。
Bcachefs支持的功能
Bcachefs支持所有現代的文件系統的功能,包括:
1.保證數據完整性的校驗功能 2.節約空間的壓縮功能 3.能夠快速響應的緩存功能 4.寫時拷貝技術(COW)
Bcachefs將加入的功能
Bcachefs中有些功能現在還有限制,或者還沒出現,包括:
1.快照 2.糾刪碼 3.層間回寫緩存 4.原生支持疊瓦式磁記錄(SMR)和raw flash
不過將來Bcachefs會支持所有的高級功能,包括讓操作系統自動備份數據的快照功能。
目前,Bcachefs磁盤格式還沒有敲定下來,而針對Linux內核的代碼也還沒有完成。
這個文件系統的初步表現不錯,而且”應該不會把你的數據吞了——但是我不敢保證”, Overstreet在上周四發給Linux Kernel Mailing List的郵件中寫道。
如果你想試試Bcachefs,可以從這里獲取代碼。但別指望Bcachefs會很快完工,因為Overstreet警告稱項目要很久才能完工。