2015: BTRFS は安定しているか?

2015: BTRFS は安定しているか?

これまでにも同じような質問が寄せられていますが、最新の経験談を伺いたいです。さまざまな議論で読んだところによると、BTRFS は比較的安定しているようですが、一生に一度、何らかのアップグレードで壊れることがあるそうです (この情報がどれくらい古いのかはわかりませんが...)。皆さんの多くは現在 BTRFS を使っていると思いますし、私もそれに切り替えたいと思っています。皆さんが BTRFS を安定していると思うか、何か問題があったか、そして、学期のプロジェクトを処理できるほど信頼できるか、知りたいだけです。

答え1

私はもう何年も btrfs を使っていますが、使用をお勧めできない状況もあります。電源が落ちたり、制御不能にシャットダウンしたりすると、修復不可能な損傷のリスクが高くなります。ハードディスクがほぼ満杯の状態で動作している場合、散発的な誤動作が発生する可能性があり、表示される空き領域と使用可能な領域が大きく異なる場合があります。大量のスナップショットを操作している場合、データにアクセスできなくなる状況がまれにあります。重複排除、ファイルシステムの修復、スクラビングなどの一部のメカニズムは、システム的に壊れています。

これらすべては、長年の開発を経てもあまり良いようには見えず、状況が改善するという印象もありません。btrfs は特別な目的に使用できますが、いかなる状況でも重要なデータをそこに託すことはありません。

答え2

上のBTRFS ウィキ開発/テスト/ステージング段階を終えて、本番環境で使用している企業や本番環境でテストしている企業を見つけることができます。

忘れなければ学期のプロジェクトに使うことができますバックアップを作成するために!

(でも、すでにバックアップは取ってるんですよね?)

答え3

私はかなり小さな SSD でこれを使用しています。一般的には非常にうまく機能するので、そのままにしておきますが、経験の浅いユーザーにはお勧めしません。ただし、スペースが限られているためか、システムの速度が少し低下しているように感じます (ext4 と比較)。しかし、主な欠点はバランス調整が必要なことです。システムが壊れて (回復はできますが、それでも...) しまないようにするには、定期的にバランス調整を行う必要があります。バランス調整の実行中は、コンピューターの速度が著しく低下します。最大の利点は (特に、現在行っているように論文を書いているときなど)、スナップショット機能です。私は 1 時間ごとのバックアップに snapper を使用しており、最近の自分のミスから回復できるようにしています。もちろん、これは外部バックアップに代わるものではありません。

まとめると、新しいものを試すのが好きで、小さな困難を恐れないなら、試してみる価値があります。もちろんバックアップは行ってください。ただし、使い始めてから数か月間、データ損失は発生していません。

編集:これはブログ記事ですバランス調整を頻繁に忘れていたため、システムを回復するためにこれに従いました。

編集2:スナッパーSuSE の BTRFS スナップショットを管理するためのツールです。Ubuntu リポジトリのバージョンには GUI はありませんが、コマンド ライン インターフェイスで十分です。

編集 3: 別の回答へのコメントへの回答: 15.04 がベータ版だったときに BTRFS を使い始めたので、カーネルのアップデートが多数ありました。それらに関して問題は感じていません。

編集 4: コメントで指摘されているように、全体的な速度の問題は、ディスクがいっぱいになったときに発生した可能性があります。ただし、バランス調整は常に遅いです。

答え4

私は過去数年間、職場の個人用ラップトップとデスクトップで SSD を使用してきました。これまでのところ、問題やデータ損失は発生していませんが、これはサーバー タイプのワークロードではありません。

私が使用した期間中、ディスク フォーマットは十分に安定しており、カーネルのアップグレードによってデータが失われたり、問題が発生したりすることはありませんでした。

BTRFS の好きなところ:

  • aptはシステムのメジャーアップグレードの前にbtrfsスナップショットを自動的に作成するので、私は肌を救われました。
  • ext4 ファイルシステムを btrfs にインプレースで変換できました。実稼働サーバーでは、まずシステム全体のバックアップを取っていたはずですが、ローカル システムでは完全なバックアップを取るための十分なスペースがありません。大きな操作の前に完全なバックアップを取らないのは得策ではありませんが、幸いにも私の場合は何も問題なくうまくいきました。変換が成功したと確信したら、ext スナップショットを削除することを忘れないでください。そうしないと、CoW スペースが拡大し続けます。
  • btrfs コマンドライン インターフェイスは、私の意見では、最も優れた、最も直感的なファイルシステム コマンドライン インターフェイスの 1 つです。btrfs の高度な機能はすべてアクセス可能で、btrfs wiki に詳細が記載されています。

関連情報