Bcachefs は、もともと Linux カーネルのブロック キャッシュ コードから生まれたコピー オン ライト (CoW) ファイル システムとして、すでに 5 年以上にわたって開発が行われてきました。火曜日に、Bcachefs パッチ シリーズがレビューのために送信され、主任開発者の Kent Overstreet によってカーネルへの組み込みが期待されました。

Kent Overstreet は、Bcachef を最新の競争力のあるファイル システムに進化させるために、過去数年にわたって絶え間なく取り組んできました。昨日、彼はレビューと追加のためにパッチセットを正式に提出しました。 Bcachefs パッチは現在、Linux 6.3 ソース ツリーに基づいています。

ファイル システムの機能は「多すぎて挙げられない」とされていますが、既知のバグも「多すぎて挙げられません」です。 Bcachefs はスナップショットのサポートが安定しており、消去コーディングはほぼ安定しており、過去 1 年間でスケーラビリティが大幅に向上していると宣言しています。


Bcachef のコピーオンまた、書き込みファイル システムは、複数のデバイスをネイティブにサポートし、データとメタデータの完全なチェックサムを提供し、レプリケーション、イレイジャー コーディング、キャッシュをサポートします。圧縮、暗号化、スナップショットに対応しており、スケーラブルであると考えられています。

興味のある方は、この 32 個のパッチ セットをご覧ください。 現在の Bcachefs カーネル ドライバーを提供します。ただし、スタイルの問題、技術的な変更などについて、すでに多くのコード コメントが提起されています。したがって、Bcachefs がカーネルに組み込まれる前に、さらに改良が加えられる可能性があります。少なくとも、最終的にメインラインに到達する段階に近づいているように見えます。

Categories: IT Info