Arch Linux x86_64を実行するBTRFSファイルシステムがあります。そのファイルシステムには最上位サブボリューム(id = 5)があり、その中には@root、@home、@snapshots、@swapfileがあります。 @rootと@homeを@snapshotsに自動的にスナップショットするSnapper設定を作成したいと思います。デフォルトでは、構成を作成するサブボリューム内にスナップショット用のサブボリュームを作成します。スナップショットを作成する場所を変更する方法はありますか?
答え1
私がしたことは次のとおりです。
- まだ実行されていない場合は、Btrfsルートボリュームをマウントします(例:にマウント
/mnt
)。 - 通常どおりスナッパー設定を作成すると、スナッパーはサブボリューム
/.snapshots
などを作成します。/home/.snapshots
/mnt/@SNAPS
これらのサブボリュームを削除し、Btrfsルートなどの目的の/mnt/@HOMESNAPS
場所に新しいサブボリュームを作成します。- Snapperの前にサブボリュームが作成された空のフォルダ(
/.snapshots
、、/home/.snapshots
)を作成します。 - などにサブボリュームをマウントする
/etc/fstab
項目を追加します。/@SNAPS
/.snapshots
/@HOMESNAPS
/home/.snapshots
この設定により、Snapperは実際にBtrfsの上部にある直接サブボリュームにあるハードコーディングされたスナップショットターゲットにアクセスできます。
答え2
申し訳ありません。いいえ。snapper
スナップショットは常にスナップショットのサブボリュームに作成されます。
もう一つのツールBTRBK。この設定では、スナップショットが作成される場所を指定できます。
私はbtrbk
定期的なスナップショット(システムタイマーによってトリガーされた)を正常に作成し、保存ポリシーを適用しながらバックアップスクリプトからスナップショットを外部デバイスに転送しました。