バックアップスキームから/ runを除外できますか?

バックアップスキームから/ runを除外できますか?

私はLinuxシステム用のrsyncベースのシステムバックアップを作成しました。目標は、ストレージからシステムを完全に再配布できることであるため、ホームディレクトリのみをバックアップすることではありません。バックアップからいくつかの最上位ディレクトリ(/proc、、、、)を除外しました。/sys/mnt/tmp

/runこれを除いて、まだ実行可能な保存を取得できるかどうか疑問に思います。私のバックアップディスクは多くのディスク容量(主に)を占めていることがわかりました/run/shm

答え1

/run一時的なデータなので頻繁に開かれるので、tmpfs閉じると破棄されます。それをサポートする必要はありません。

私は-x--one-file-systemオプションを使用してrsyncバックアップしたいファイルシステムのみバックアップします。これにより、/procライト/sys/run点灯している場合は自動的に除外され、tmpfsユーザーがサーキットブレーカーやリモートファイルシステムをマウントするのを防ぎます。

それは次のとおりです。

rsync -x --relative --other-options / /boot destination/

btrfsあるいは、より良い方法は、LVMや、、、...などのスナップショットファイルシステムを使用し、zfs読み取り専用でマウントされたスナップショットで実行する前にスナップショットを撮ることですnilfsrsyncこれは、バックアップから一貫したデータを取得する可能性が高いことを意味します(rsyncたとえば、自動マウントトリガ防止またはアクセス時間の更新を防ぐ)。

関連情報