排除完整系统备份的安全性是什么?

我正在寻找一个列表,可以安全地排除哪些路径/文件以进行完整的系统/家庭备份。

考虑到我有一个已安装包的列表。

  • /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)。