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