家庭用にSnapperを構成する方法(Snapper構成の復元)

家庭用にSnapperを構成する方法(Snapper構成の復元)

/homeパーティションをbtrfsとしてフォーマットし、そこにスナッパ設定を追加するようにopenSuseインストールを設定しました(そしてタイムラインも含まれているようです)。

悪い考えだとは分かりますが、btrfsからインスピレーションを得ており、プライマリパーティション(snapper + snapsync + btrfsを含む外部USBドライブ)についても、バックアップ戦略の一部としてこれを試してみたいと思います。

したがって、いくつかのサブボリューム(仮想マシンと.cache用)を追加する必要がありましたが、それだけでは不十分です。私はシステムを再構築するのに時間を無駄にしたくなく、Snapperをオフにしたくはありません(おそらくSnapper設定を何とか削除することによって)。

今家にスナップショットがいくつかありますが、どのように掃除するのかわかりません。 Yast-snapperを使用して、ユーザーフレンドリーな方法で既存のスナップショットを表示したいと思います。しかし、スナッパー構成がありません。

# snapper -c home create-config /home
creating btrfs subvolume .snapshots failed since it already exists.

Snapper設定を手動で作成することもできます(たとえば、ルート設定をコピーして編集し、それを/ etc / sysconfig / snapperに追加します)。

私の問題は、既存のすべてのユーザーに対してすべてのサブボリュームを構成したくないため、プライマリパーティションの領域が不足することを望まないことです(別のパーティションにあるため、ルートパーティションは危険ではありません)。

しかし、snapperを使ってホームパーティションをバックアップしたいと思います。 (私はユーザー設定を保存するためにホームのみを使用します。ドキュメント/写真/ビデオは、ユーザーディレクトリからシンボリックリンクされた別々のパーティションに保存されます。)

TLDR:ホームディレクトリのバックアップは合理的ですか(文書が含まれていない場合)? (まだバックアップは使用されていません)スナッパー設定を復元する方法は?各ユーザーの家の下にどのサブボリュームが作成されますか?特定のディレクトリのサブボリュームを持つスケルトンを作成するには?

答え1

以下の手順に従ってください。アーチスウィキまたはopenSUSEgithub

簡単に言えば、次の3つのステップがあります。

  1. サブボリューム、スナップショットを手動で作成
  2. SNAPPER_CONFIGS=""設定ファイルのEdit()/etc/default/snapper or /etc/conf.d/snapper
  3. /etc/snapper/configs/homeたとえば、ボリューム構成を作成します。

reboot / restartまた、変更をすばやく適用する必要がありました。

関連情報