вторник, 19 января 2010 г.

Ubuntu - резервное копирование (backup)

Пара способов для бекапа системы:

Первый -
предположим sda1 - /, тогда

dd if=/dev/sda1 of=/home/rootbackup.img

#копируем корневую системы в файл бекапа
когда нам захочется восстановить систему, просто проделываем обратный процесс, загрузившись с LiveCD.

Второй, при помощи тара -

Задача полного резервного копирования решается довольно быстро через консоль:

sudo tar czf backup.tar.gz --exclude=/backup.tar.gz --exclude=/proc --exclude=/lost+found --exclude=/dev --exclude=/sys --exclude=/tmp /

Восстановить систему из резервной копии и того проще:

sudo tar xpfz backup.tar.gz -C /


Коротко об использованных ключах:

* exclude — опция позволяет не включать указанный подпуть в архив;
* C — в режиме распаковки данная опция устанавливает директорию, в которую будет извлечена вся структура архива;
* с — создание нового архива;
* x — извлечение из указанного архива (разархивирование);
* p — восстановление прав и владельцев файлов и директорий;
* z — сжатие получившегося архива с помощью gzip;
* f — читать (записывать) архив из (в) указанного файла.

Разумеется, с помощью планировщика cron архивировать систему можно по расписанию, а сам tar позволяет производить более развитое архивирование, нежели полное копирование.

Комментариев нет: