Debian システムのバックアップと復元

Debian システムのバックアップと復元

写真やその他のファイルなどの個人ファイルをバックアップするために、小さなホーム サーバーを購入しました。このサーバーは USB スティックから起動して実行されます。2 つのハード ドライブにファイルをミラーリングするために、mdadm を使用して RAID 1 でシステムをセットアップしました。

私は Linux に精通しておらず、システムの何かを損傷するのではないかと心配していますが、ルート ディレクトリ / をハード ドライブの /mnt/disk/public にバックアップしたいと考えています。このディレクトリには、ハード ドライブのすべてのファイルが含まれています。

さて、私の質問は:

いくつかの抜粋を見つけました:

rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /path/to/backup/folder

私の場合、すべての権限で完全バックアップを実行し、すべての権限と設定でサーバーをバックアップして復元し、/mnt/disk/public を /mnt/disk/public 内のディスクから除外するだけで十分でしょうか?

あるいは、システム全体のバックアップを実行するツールはありますか?

答え1

これは、すべてのデータをバックアップするという意味では有効です。データのバックアップにはこれをお勧めします。私は個人的に、この方法を使用して、小規模な環境内の複数のシステム全体 (およびその可変データ) をバックアップしていますが、うまく機能しています。

ただし、これは簡単に元に戻せるスナップショットではありません。これをシステムの復元やコピーに使用する必要がある場合は、パーティション構造を構築し、ブート システムを手動で構成する必要があります (また、新しいディスクに合わせて fstab を編集する必要があります。さらに、私が忘れている可能性のある他のいくつかのファイルも編集する必要があります)。その後、基本的にこのコマンドを元に戻し、そのファイル システムの内容を復元します。

さて、これには何も問題はありません。少し手作業ではありますが、OS 全体を再構築するよりは間違いなく手間がかかりません。慣れていて問題が発生しなければ、2、3 分で完了するかもしれません (もちろん、コピーし直す時間は除きます)。

そうは言っても、他の方法を使用してシステム全体をバックアップしている場合でも、イメージ単位ではなくファイル単位でデータにアクセスする必要があるため、これは依然としてデータをバックアップする優れた方法です。ただし、システムのバックアップには、ブート構造などすべてを含む完全な OS ディスク イメージが非常に便利であることがわかりました。

このようなバックアップには、ReaR(http://relax-and-recover.org/) は、ほとんどの小規模 (10 台未満のマシン) 環境で使用できます。使い方は非常に簡単で、展開も簡単です。マシンのイメージを作成し、すぐに参照できます。また、そのための優れた対話型シェルも用意されています。ほとんどの人がすぐに使用できるため、そのまま置いておくのに最適です。

関連情報