システム/ホーム全体のバックアップから除外しても安全なパス/ファイルのリストを探しています。
インストール済みパッケージのリストがあることを考慮して
/home/*/.thumbnails
/home/*/.cache
/home/*/.mozilla/firefox/*.default/Cache
/home/*/.mozilla/firefox/*.default/OfflineCache
/home/*/.local/share/Trash
/home/*/.gvfs/
/tmp/
/var/tmp/
/dev
/proc
/sys
どう...
/var/
一般的には?/var/backups/
-かなり大きくなる可能性があります/var/log/
-多くのスペースを必要とせず、後で比較するのに役立ちます/lost+found/
システムをバックアップパーティションにrsync
するとき、これらを除外します。
--exclude=/dev/* \
--exclude=/home/*/.gvfs \
--exclude=/home/*/.mozilla/firefox/*/Cache \
--exclude=/home/*/.cache/chromium \
--exclude=/home/*/.thumbnails \
--exclude=/media/* \
--exclude=/mnt/* \
--exclude=/proc/* \
--exclude=/sys/* \
--exclude=/tmp/* \
--exclude=/home/*/.local/share/Trash \
--exclude=/etc/fstab \
--exclude=/var/run/* \
--exclude=/var/lock/* \
--exclude=/lib/modules/*/volatile/.mounted \
--exclude=/var/cache/apt/archives/* \
この方法で、元のパーティションから起動できるのと同じ方法で、バックアップパーティションから起動できます。
要約すると、私は提案します
/{dev,proc,media,...}
自体は除外せず、コンテンツのみ
/var/{run,lock}
、特に大きな/var/cache/apt/archives/
を除く
すべての/usr
(フォート/usr/local/
を除く)を除外し、dpkg --get-selections
のバックアップを作成することをお勧めします
私の意見では、完全バックアップはあまり役に立ちません。むしろ、データと設定をバックアップしてから、公式リポジトリからパッケージを復元することを好みます。
しかし、私の好みです...
/usr
には、主に配布パッケージの静的バイナリコンテンツが含まれています。パッケージを再インストールすると、/usr
の内容が復元されます。また、/bin
および/sbin
には、配布パッケージのバイナリが含まれています。
/usr/local
には、手動でインストールされたパッケージが含まれています(配布パッケージ外)。これはバックアップする価値があります。
また、システム全体のバックアップを構成していたときに、すべての答えと他のすべての関連する質問を読みました。
私の2セントは、何も除外するのではなく、オフラインシステムのシステム全体のバックアップを行う場合にのみです。
ここで詳しく説明します:システムをそれ自体からバックアップする場合、他の人が言及したようにいくつかのディレクトリを除外することができますが、システムを復元するときにいくつかのバグを導入する可能性があるため、これは私の意見では良い方法ではありません。たとえば、/ tmpディレクトリを除外した場合、復元後に/ tmpは存在せず、システムが作成するため、/ tmpのchmodおよびchownの問題によりログイン画面がスタックする可能性があります。 〜/ .cacheディレクトリをバックアップしないと、Ubuntu Software Centreのデータベースキャッシュが破損する可能性があります。
私がしていることは、ライブCDを使用してLuckyBackupを使用し、何も省略せずにシステム全体をバックアップすることです。今、復元するとき、「ソースに存在しないファイルを削除する」を選択しました。これにより、システムスナップショット全体が、バックアップを作成したときの状態に正確に復元されます(VMのスナップショットのようなもの)。