我刚刚得到一个新的备份设备,我想开始将它与 rsync 一起使用,所以我备份了一些东西,系统决定完全不启动。 (这是这个问题:关联)
但我通过省略 /var 目录解决了这个问题,但我需要备份 /var 中的内容,例如 www/ 目录和其他内容。我该怎么做呢?
这是我当前的 rsync 代码:
rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","/BTSync","/home/cloud7/torrent"} / /mnt/backup/cloud7
答案1
我自己修复了它,我排除了/var/run
(这是 /run 的链接)和/var/lock
(同样的交易)。
答案2
排除挂载点,而不是排除特定路径。备份非存储文件系统(例如 tmpfs(在大多数现代系统上用于/tmp
、/dev
、等)、procfs、sysfs 等)是没有意义的。这也不包括外部介质。/var/run
rsync -aAX -x -v --exclude={/lost+found,/BTSync,/home/cloud7/torrent} / /mnt/backup/cloud7
如果您的系统有多个分区,您需要将它们全部备份。例如,如果/home
是一个单独的分区:
rsync -aAX -x -v --exclude={/lost+found,/BTSync,/home/cloud7/torrent} / /mnt/backup/cloud7/
rsync -aAX -x -v --exclude={/lost+found,/BTSync,/home/cloud7/torrent} /home/ /mnt/backup/cloud7/home/