解決策 1:
両方 /proc
と /sys
システムの状態を反映する仮想ファイルシステムであり、いくつかのランタイムパラメータを変更できます (メモリやデバイスに直接書き込むなど、より危険なことを行うこともあります)。それらをバックアップまたは復元しないでください。
最近のほとんどのディストリビューションでは、/dev
起動時に動的に作成されます (これは udev
で満たされたメモリ ファイルシステムです) と友達)。バックアップしても意味がなく、復元しようとしても無駄です。ただし、ディストリビューションが静的な /dev
を使用するように構成されている場合 、これは当てはまりません (/proc/mounts
を確認してください) 、 /dev
の場合 tmpfs
です これはメモリーファイルシステムです)。
バックアップしてはいけないファイルシステムは他にもあります。 usbfs
(通常は /proc/bus/usb
、マウントされている場合)、debugfs
(/sys/kernel/debug
にあるはずです) マウントされている場合でも、別の場所に置く人もいます。あなたはおそらくこれを持っていません)、devpts
(/dev/pts
にマウント )、その他 tmpfs
インスタンス (多くの場合、/dev/shm
で見つかります) 、 /var/run
、 /var/lock
、およびその他の場所。それらのバックアップと復元は害はありませんが、シャットダウン時に内容が失われるため無意味です)、およびリモートファイルシステムまたは魔法のオートマウンターディレクトリ (それらをバックアップまたは復元しようとすると、バックアップ/ 別のマシンに復元する )。 /media
にも注意が必要です と /mnt
外部デバイス (ドライブに入れ忘れた CD など) がそこにある可能性がありますが、バックアップする必要があるものをマウントするために意図的にそれらを使用した可能性もあります。
ほとんど無害な tmpfs
以外のことに注意してください インスタンス、ネットワーク ファイルシステム/オートマウンタ、およびリムーバブル メディアなど、バックアップしてはならないファイル システムはすべて /dev
の子孫です。 、 /proc
、または /sys
. /sys
を除いて、ネットワーク ファイルシステム (またはオートマウンタ) がなく、リムーバブル メディアがない場合 と /proc
復元後の再起動 (tmpfs
を消去するため) インスタンス) で十分です。
解決策 2:
これは、システムを復元する方法に大きく依存します。再構築する場合は、サービスの構成/データ ファイルのみが必要です (例:/etc、/opt、/var、/home)
システムを完全に復元した後であれば、/proc、/boot、/dev を省略できます。次に、ブート メディアから最小限の OS をインストールし、バックアップを介してシステムを復元できます。
もちろん、最適なバックアップはテスト済みのバックアップです 確認済み .
したがって、必要ないと思われるものは省略し、VM で復元を試みて、このデータを使用してシステムを復元できることを確認してください。
解決策 3:
The Tao Of Backup の第 1 章を参照してください。
解決策 4:
/proc と /sys の一部の特殊ファイルは、rsync を混乱させます。通常、マウントされたネットワーク ファイルシステムもバックアップしたくありません。スパース ファイルも問題を引き起こす可能性があります。
-x を追加して、1 つのファイル システムに制限します。これにより、すべてのネットワーク ファイル システムや /proc などを回避できます。ただし、マウントしたファイル システムごとに 1 つの rsync を実行する必要があります。
-S を追加して、スパース ファイルを適切に処理します。
解決策 5:
/boot、/dev、および /proc はバックアップしてもまったく役に立ちませんが、何をしているのかわかっている場合は、/boot をバックアップできます。
また、/lib、/media、/mnt、/sbin、/bin、/srv、/sys、または /tmp もバックアップしません。
/usr は、/usr にバックアップする価値のあるものがあるかどうかに応じてオプションです。私があなただったら、ユーザーの $HOME、/var、および /etc (構成ファイル用) のバックアップについて最も心配するでしょう。
繰り返しますが、これはすべてタイプに依存します あなたがしたいバックアップの。これはウェブサーバーですか?これはパソコンですか?これは、/home の下に大量のディレクトリがあるシェル サーバーですか?