Полный системный клон, снимок с помощью rsync

Я автоматизировал резервные копии, работающие на моем поле человечности с помощью rsnapshot (rsync) в основном после этого учебного руководства. Мое беспокойство - то, как восстановить, если все потеряно. Так как не кажется, что я могу резервировать весь диск и что я должен выбрать отдельные папки, и некоторым нравятся проблемы причины proc/.

В настоящее время в моем rsnapshot.conf я имею (см. ниже). Существует ли способ просто клонировать весь диск? Или разве я не должен делать этого?

Вопросы:

1, я могу скопировать в некотором роде таким образом, что это - клон диска так, чтобы это могло быть подкачано с текущим диском?

2, Если не да для клонирования Если бы у меня был общий сбой диска, я установил бы основную человечность и затем заменил бы все файлы резервными копиями?

3, Что-либо я не мог бы знать, о котором я должен.

Спасибо

###############################
### BACKUP POINTS / SCRIPTS ###
###############################

# LOCALHOST
backup  /var/           localhost/
backup  /home/          localhost/
backup  /etc/           localhost/
backup  /lib/           localhost/
backup  /usr/           localhost/
backup  /opt/           localhost/
backup  /root/          localhost/
backup  /sbin/          localhost/
backup  /selinux/       localhost/
backup  /srv/           localhost/
###backup /proc/          localhost/ 
4
задан 11.12.2010, 17:16

1 ответ

Можно передать -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 для этого.

3
ответ дан 07.12.2019, 21:06

Теги

Похожие вопросы