ノートパソコンを設定したい(debian)ソリッドステートドライブ1個そしてハードドライブ1台それぞれにLuksとBtrfsがあります。 SSDとHDDの速度が違うので使いたくありません。Btrfs用Raid-1あくまでもそうですが、私も同じです。Btrfsチェックサムと自動修正を見逃したくありません。。
これで、SSDにスナップショットを保存するためにのみHDDを使用することを検討しています。同時に私はこれを見つけました。https://superuser.com/a/1099181、スクリプトは最初にソースドライブ(SSD)に最初の読み取り専用スナップショットを作成し、次にサンプルと毎日の増分スナップcron
ショットを使用します。btrfs send -p
btrfs receive
私の現在の質問:たとえば、SSDに問題がある場合ビット回転エラー、私はこのようなことが起こることをどうやって知ることができますか?次回スナップショットを撮って使用すると、SSDのBtrfsがこのエラーを自動的に修正するとは思いませbtrfs send -p
んbtrfs receive
。襲撃1、私の言葉は正しいですか?
しかし、同じラップトップですが、別のドライブからスナップショットを撮ることは私の(完全な)バックアップ戦略ではありません。
答え1
ミラー/raid1を有効にできます。メタデータのみSSDに。ただし、これを行うにはバックアップを介して手動で変更する必要があります。
- 単一ドライブを2つの同じパーティションに分割
ミラーメタデータとストライプデータを使用してBTRFS配列を作成します。例えば、
mkfs.btrfs -d raid0 -m raid1 /dev/partition1 /dev/partition2
ファイルが破損している場合は、btrfsクリーンアップがそれを検出する必要があります。これで復元できます。希望バックアップのファイルを完了してください。この場合、以前のバックアップを上書きする前にクリーンアップを完了するか、バージョン管理を使用するか、またはその両方を使用する必要があります。
理想的には、btrfsのクリーンアップとエラー報告を自動化することです。私はいくつかのbtrfsメンテナンススクリプトがあると思いますが、まだテストしていません。