Полный Backup Linux системы
Собственно, демонстрирую простейший способ полной архивации любой Linux системы. Суть способа в том, то бы заархивировать данные системы в один tar архив. Который можно потом развернуть при необходимости. Итак, приступим. Для начала заходим в консоль из под рута, затем идём в корень системы и соответственно тарим все данные:
sudo su
cd /
tar cvpzf backup.tgz –exclude=/proc –exclude=/lost+found –exclude=/backup.tgz –exclude=/mnt –exclude=/sys /
* –exclude – этот параметр указывает какие разделы НЕ НАДО бэйкапить.
* Иногда в конце выполнения комманды можно получить ошибку ‘tar: Error exit delayed from previous errors’ её в большинстве случаев можно проигнорировать.
* Вместо — нужно писать две чёрточки – — без пробелов. – баг блога. (
После этого в корне системы появится файлик backup.tgz, который можно куда нибуть скинуть.
Для востановления системы существует много способов… К примеру можно загрузиться с Live CD и разорхивировать на чистый диск всю систему. Но впринципе можно залить файл, на уже работающую систему (в этом и есть прелесть Linux ), в самый корень и просто разорхивировать наш архив, коммандой:
tar xvpzf backup.tgz -C /
Эта комманда запишет поверх старых файлов новую систему (удостовертесь что на диске нет важных файлов). А так же не забудте создать папки наших разделов которые мы исключили ( /proc, /lost+found, /mnt, /sys)