排除完整系统备份的安全性是什么?
我正在寻找一个列表,可以安全地排除哪些路径/文件以进行完整的系统/家庭备份。
考虑到我有一个已安装包的列表。
/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}
,尤其是big/var/cache/apt/archives/
我建议排除所有/usr
(fort /usr/local/
除外)并备份dpkg --get-selections
在我看来,完全备份并不是真的有用。 我更喜欢备份数据和首选项,然后从官方存储库中恢复包。
但是我的偏好是……
/usr
主要包含来自分发包的静态二进制内容。 重新安装包将恢复/usr
内容。 /bin
和/sbin
包含来自分发包的二进制文件。
/usr/local
包含手动安装的包(在分发包中)。 所以这值得备份。
在配置完整系统备份时,我还阅读了所有答案和所有其他相关问题。
我的2美分不会排除任何东西,只有当你在进行离线系统的完整系统备份时。
现在让我详细说明一下:如果你从内部备份系统,那么你可能会像其他人提到的那样排除一些目录,但这在我看来不是一个好方法,因为它可能会在以后恢复系统时引入一些错误。 例如,如果你排除/ tmp目录,那么在恢复之后,/ tmp将不存在,系统将创建一个,由于/ tmp上的chmod和chown问题,这可能会卡住登录屏幕。 也不备份〜/ .cache目录会导致破坏Ubuntu软件中心的数据库缓存。
我所做的是使用Live CD并使用LuckyBackup并备份整个系统而不会遗漏任何内容。 现在在恢复时,我选择了“删除源中不存在的文件”。 这样,您可以将整个系统快照完全恢复到创建备份时的状态(有点像快照VM)。