Вы можете передать -x
опцию rsync
, так что она не рекурсии в другие файловые системы (такие как /proc
, /sys
и т.д.). Самый простой способ сделать это - перейти -x
на rsnapshot
. Если у вас есть несколько дисковых файловых систем (например, /home
отдельно от них /
), перечислите их все как точки резервного копирования.
Нужно ли выполнять резервное копирование, все зависит от того, насколько быстро вы хотите, чтобы восстановление было. Например, все, /usr
что находится под этим не /usr/local
может быть восстановлено путем переустановки дистрибутива. Но это увеличит ваше время восстановления.
Вы можете реконструировать практически идентичную систему, используя только полное содержимое /etc
и /usr/local
, плюс список установленных пакетов, полученных с помощью dpkg --get-selections
. Чтобы восстановить, установите базовый дистрибутив, запустите dpkg --set-selections
список пакетов, затем apt-get install
и, наконец, восстановите /etc/
и /usr/local
.
Резервная копия не будет загрузочной, если вы не сделаете это так. Если у вас есть копия всего диска, я думаю sudo chroot /path/to/backup/root grub-install /dev/sdb
(где sdb
идентифицирует диск, содержащий резервную копию), нужно сделать свое дело. Может быть, вам нужно сначала настроить правильную карту устройства, я не уверен.
Вы можете сделать клон всего диска; лучше всего это делать с не смонтированными файловыми системами, в противном случае вы создадите копию с несовместимой файловой системой. Самый простой способ сделать это - использовать gparted
живой CD / USB. Вы также можете использовать parted
в командной строке или dd if=/dev/sda of=/dev/sdb bs=16M
скопировать /dev/sda
в /dev/sdb
(будьте очень осторожны, так как одно-символьная опечатка сотрет ваши данные без предупреждения).
Если вы подготовили вещи заранее, вы можете сделать копию из действующей системы и быстрее. * Если вы установили свой диск как (один) компонент в массиве RAID-1: добавьте второй диск в массив, восстановите массив, удалите второй диск из массива ( mdadm --add /dev/md0 /dev/sdb
подождите, mdadm /dev/md0 --fail /dev/sdb --remove /dev/sdb
). * Если вы настроили свою файловую систему (-ы) на томах LVM и у вас достаточно места для моментального снимка, вы можете скопировать необработанную файловую систему из моментального снимка.
После того как вы сделали клон, вы можете использовать rsync
его для обновления. Это не позаботится о сохранении старых версий файлов; Вы можете придерживаться rsnapshot для этого.