Я только что получил новое устройство резервного копирования и хотел начать использовать его с 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
, /var/run
, и т. д. в большинстве современных систем), procfs, sysfs и т. д. Это также исключает внешние носители.
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/