
ノートパソコン(Debian)をセットアップしたい1 台の SSDそして1台のHDDそれぞれLuksとBtrfsを搭載しています。SSDとHDDの速度が同じではないため、使用したくないのです。Btrfs の Raid-1それに、私はまたBtrfsのチェックサムと自動修正を見逃したくない。
今、私はHDDをSSDからのスナップショットの保存にのみ使用することを考えています。その間に私はこれを見つけましたhttps://superuser.com/a/1099181では、スクリプトは最初にソース ドライブ (SSD) 上に初期の読み取り専用スナップショットを作成し、その後、たとえば では、およびcron
を使用して毎日の増分スナップショットを作成します。btrfs send -p
btrfs receive
私の質問は次のとおりです:例えばSSDに問題が発生した場合ビットロットエラーbtrfs send -p
、そして、これが起こったことをどうやって知るのでしょうか?次回スナップショットを作成して使用するときにbtrfs receive
、SSD上のBtrfsがこのエラーを自動的に修正するとは思えません。レイド1、そうですよね?
ちなみに、同じノートパソコンでも異なるドライブにスナップするのは、私の(完全な)バックアップ戦略ではありません。
答え1
私は専門家ではなく、現在 BTRFS を学習中です。古い投稿であることは承知していますが、とにかく回答してみてください。
によるとメーリングリスト単一のディスクで DUP と RAID1 を使用できるため、半分のスペースを気にしない場合は、SSD を使用して自動データ修正を維持することができます。別の SSD を購入するのも 1 つの方法です。私はそうしました。
SSDの容量の半分を犠牲にしたり、お金を余分に払いたくない場合は、一部のエラーは修正できますが、冗長性がなければ修正できないものもあります。btrfs check --repair
ファイルシステムエラーがある場合。データ破損を検出するには、btrfs scrub
はCRC32チェックサムを検証し、修正不可能なエラーが見つかったかどうかをステータスメッセージに表示します。影響を受けるファイルは、dmesg
破損したファイルはバックアップを使って手動で復元できます。スクリプトを書くことも可能だと思います。スナップショットがファイルの置き換えによってどのような影響を受けるかはまだわかりませんが、古い破損バージョンが含まれているのではないかと思います。その部分についての質問。