Bcachefs
Bcachefsは、Linuxベースのオペレーティングシステム用のコピーオンライト(COW)ファイルシステムです。その主要な開発者であるKentOverstreetは2015年に最初に発表し、メインラインのLinuxカーネルに含めるための努力が続けられています。 ZFSまたはBtrfsの最新機能、およびext4またはXFSの速度とパフォーマンスと競合することを目的としています。 Bcachefs 開発者
ケントオーバーストリート
特徴
透過的な圧縮
はい
透過的な暗号化
はい
コピーオンライト
はい
他の
サポートされているオペレーティングシステム Linux Webサイト
bcachefs .org
コンテンツ
1 特徴
2 歴史
3 参考文献
3.1 引用された作品
4 外部リンク
特徴
Bcachefsは、Linuxベースのオペレーティングシステム用のコピーオンライト(COW)ファイルシステムです。 Bcachefsの計画または既存の機能には、キャッシング、 ChaCha20およびPoly1305アルゴリズムを使用した完全なファイルシステム暗号化、 zlibを介したネイティブ圧縮、 LZ4、およびZstandard、が含まれます。スナップショット、 CRC-32Cおよび64ビットチェックサム。 RAID構成を含め、複数のブロックデバイスを使用できます。 Bcachefsは、Linux用のブロックレイヤーキャッシュシステムであるBcacheのすべての機能を提供し、Bcachefsはコードの約80%を共有します。
歴史
主な開発は、Bcacheの開発者であるKent Overstreetによるものであり、彼はBcachefsになったアイデアの「プロトタイプ」として説明しています。Overstreetは、BcachefsがBcacheを置き換えることを意図しています。 Overstreetは、Bcachefsの開発は、Bcacheの開発者が、そのコードベースが「本格的な汎用POSIXファイルシステムに進化している」こと、および「本当にクリーンでエレガントなデザインがあった」ことに気付いたときに始まったと述べています。彼らがその方向にそれを取った場合それ。2013年にBcacheがメインラインのLinuxカーネルにマージされてからしばらくして、OverstreetはGoogleでの仕事を辞め、Bcachefsでフルタイムで作業しました。
数年の資金援助のない開発の後、Overstreetは2015年にBcachefsを発表しました。その時点で、彼はコードを「多かれ少なかれ完全な機能」と呼び、テスターと寄稿者を呼びました。彼は、ext4やXFSなどのファイルシステムの速度とパフォーマンスを備えた、ZFSやBtrfsのような最新の機能を備えた高度なファイルシステムであることを意図していました。 2017年の時点で、OverstreetはPatreonを介してBcachefsの開発に対する財政的支援を受けていました。
2018年半ばの時点で、オンディスクフォーマットは落ち着きました。メインラインのLinuxカーネルにBcachefsを含めるためのパッチがレビューのために提出されましたが、まだ受け入れられていませんでした。
2019年半ばまでに、Bcachefsの目的の機能に到達し、LKMLに関連するパッチがピアレビューのために提出されました。
参考文献
^ Edge2018。
^ Larabel2015。
^ Larabel2018。
^ Baader2017。
^ ジャクソン2015。
^ LKML2019。
引用された作品
バーダー、ハンス・ヨアヒム(2017-03-17)。「NeueVersionvonBcachefsbringtVerschlüsselung」 [新しいバージョンのbcachefsは暗号化をもたらします]。Pro-Linux (ドイツ語)。
エッジ、ジェイク(2018-05-23)。「bcachefsの更新」。LWN.net。
ジャクソン、ヨアブ(2015-08-21)。「元Googleエンジニアが新しいLinuxファイルシステムを刷新しました」。PCワールド。
Larabel、Michael(2015-08-21)。「新しいLinuxファイルシステムはZFS / Btrfsのような機能を持ちながらスピードを目指しています」。マイケル・ララベル。
ララベル、マイケル(2018-05-09)。「BcachefsファイルシステムはLinuxカーネルのアップストリームに取り組んでいます」。マイケル・ララベル。
LKML(2019-06-10)。”bcachefsステータスの更新(クッキングが完了しました。この吸盤をマージしてみましょう)”。Linuxカーネルメーリングリスト。
外部リンク
公式サイト