一部のインストールガイドでは、RAID以外のセットアップで単一のルートパーティションにBtrfsを使用することを推奨しています。
単一のデバイスで従来のファイルシステム(Ext4/XFS)の代わりにBtrfsを使用することに利点はありますか?
ファイルシステムの破損を検出および/または防止する可能性が高くなりますか?
btrfsにはext4に比べて多くの利点があります。最も重要なのは、おそらくスナップショットを作成して別のシステムに複製する機能です。これにより、問題が発生した更新後に簡単にロールバックできます。サブボリュームがあると、ファイルシステムのさまざまな部分にさまざまなマウントオプションをスペース効率の良い方法で使用できます。つまり、他のユーザーが空き領域を使用できない複数の(LVMなどの)ブロックデバイスを使用する必要はありません。
btrfsには、ext4がまったく検出できないエラー(データの破損)を検出でき、ファイルシステムの破損をより簡単に検出できる限り、データとメタデータの両方のチェックサムがあります。大きな違いは、btrfsがオンラインfsckに対応していることです(ただし、fsckには2つのレベルがあり、1つはオフラインでのみ実行できます)。 1つのドライブにメタデータのインスタンスが2つあると、ファイルシステムに重大な障害が発生する可能性が低くなります。
一方で、非常に長い間ext3/ext4について聞いたことのない、btrfsについての非常に不快なことをまだ聞いています(または読んでいます)。