Как сделать полную резервную копию всей системы Linux? Рассмотрим в этой статье на примере CentOS.
Для создания полной копии ОС нужно выполнить команду:
# sudo tar cvpzf /my_backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/my_backup.tgz --exclude=/mnt --exclude=/sys /
Что же написано выше?
- Запускаем команду от рута и создадим так званый тарбол (утилита tar с опцией «c») и заархивируем его в архив gz (опция «z»).
- С опцией «—exclude» исключим из нашего архива все системные папки и файлы устройств и наш архив (чтобы он рекурсивно не начал запаковывать сам в себя).
- По окончанию, получим в корневой директории наш сжатый архив системы в my_backup.tgz файле.
Резервная копия готова, но нужно еще и научится разворачивать его. Как это сделать? Для ее восстановления нужно запустить другую копию ОС. Можно выполнить установку системы или просто загрузиться с Live CD/DVD). Я, буду думать что у всех есть уже готовая установленная и готова к работе система на которой хотим сделать развертку my_backup архива.
В консоли загруженной ОС нужно выполнить команду:
# sudo tar xvpfz /my_backup.tgz -C /
Данная команда восстановить в корень диска весь архив.
Вот и все. Система готова. Осталось установить загрузчик.
Комментарии