четверг, 14 июля 2011 г.

Back up разделов в Linux

"Люди делятся на 2-е группы - те, кто ещё не делает бэкапы, и те, кто их уже делает..."
Народная мудрость


Безусловно, об этом написано много материала. Но как часто бывает, в большинстве статей используется или платные сервисы, или сложные системы или что-то ещЁ. А банального, домашнего рецепта бэкапа очень сложно найти, хотя и возможно.

1. "Заворачиваем" раздел в архив (sda1 - раздел)

# dd if=/dev/sda1 bs=4096 | gzip -c -9 > sda1.gz && dd if=/dev/sda bs=512 count=1 > sda1.mbr

2. Делаем скрипт для быстрого развЁртывания

$ nano recover.sh

#!/bin/bash
gzip -d -c /home/img.gz > /dev/sda1
cat /home/disk.mbr > /dev/sda
shutdown -r 0

3. В образ (ISO например) любимого LiveCD (Knoppix, SliTaz, SystemRescueCd и др.) и добавить в папку /home файлы sda1.gz и sda1.mbr

4. Добавить скрипт recover.sh в автозагрузку LiveCD

5. Записать iso образ на диск.

6. Опробовать развЁртывание без помощи рук использования дополнительных инструментов, т.е. как в боевых условиях.

Это наиболее простой вариант. Можно написать скрипт по для автоматизации этого процесса, для удаления старых копий, для записи на диски... Возможностей усовершенствования много, но они выходят за рамки данной статьи.

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

Отправить комментарий