私はバックアップが役に立つかもしれないと提案する多くのソースを見ました/etc
。たとえば、「友人や家族のための Debian コンピュータのサポート」というプレゼンテーションがあります。
重要なバックアップには、明確に定義された回復プロセスも必要です(定期的にテストできます:-)。
これらのシステムファイルを回復する方法、所有権情報を含むバックアップから?効果的な回復プロセスの例を見てください。どのような仮定をしたかを説明してください。tar
またはなど、必要なバックアップツールを選択できますetckeeper
。
特定の所有者を持つファイルの例:
$ ls -l|grep -v "root root"
total 2240
-rw-r-----. 1 root brlapi 33 Nov 15 21:32 brlapi.key
-rw-r-----. 1 root chrony 481 Nov 21 11:03 chrony.keys
drwxr-xr-x. 4 root lp 4096 Apr 18 10:58 cups
-rw-------. 1 tss tss 7046 Feb 5 2016 tcsd.conf
ベストアンサー1
私の方法はインストールすることですマネージャーをお待ちください。これはDebianとその派生物によく統合されています。 Etckeeperは権限を記憶する役割を担います(SELinuxラベルを除く)。その後、バックアップはバージョン管理リポジトリ(ソースなど)をバックアップするための/etc
よく知られた問題に縮小されます。git pull
/etc
バックアップを復元するには:
- 基本インストールを実行します(元の基本インストールと同じ)。
etckeeper
必要なバージョン管理システムをインストールしてください。/etc
(git clone
または同等の)バックアップを復元しますgit checkout
。 sourcejediが指摘したように、ユーザーまたはグループIDを動的に割り当てるパッケージをインストールする前にこれを行う必要があります。- インストールされているパッケージのリストを復元してインストールします。 EtckeeperはDebianとその派生製品でこれを追跡しません
apt-clone
。ある Debian システムから別の Debian システムにインストールされたパッケージを選択してコピーする方法は? (Debian ハルトック))。 - 再起動。
ハードウェアがまったく同じでない場合、またはファイルシステムが再フォーマットされている場合(バックアップを復元するときによく発生する)、一部の機能が正しく機能しないことがあります。よりスムーズな回復のために、構成内のどこにも一意のハードウェア識別子(MACアドレス、ディスクのシリアル番号など)または任意の識別(ファイルシステムまたはパーティションUUIDの代わりにファイルシステムラベルを使用)を使用しないでください。