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の上部にある直接サブボリュームにあるハードコーディングされたスナップショットターゲットにアクセスできます。