Создание бэкапа системы в Linux

Создаем резервные копии разделов в Linux.
1. Забиваем свободное место на разделе нулями, для наилучшего сжатия. Сделать это можно следующим скриптом:
dd if=/dev/zero of=/mnt/sda1/zero ;
sync ;
rm -f /mnt/sda8/zero ;

2. Снимаем образ нужного нам раздела, и сразу сжимаем его.
dd if=/dev/sda1 | gzip > sda1.img.gz
Обрабатываемый раздел лучше сначала отмонтировать, потому что если во время создания образа будет производиться еще и запись на диск, то архив может получиться битым.

3. Проверяем целостность получившегося архива:
gunzip -t sda1.img.gz

4. По необходимости разбиваем образ для записи его на dvd-диски:
split -d -b 4300m sda1.img.gz sda1.img.gz.
Также это можно сделать сразу во время снятия образа:
dd if=/dev/sda1 | gzip | split -d -b 4300m - sda1.img.gz.

5. Восстановить раздел из снятого образа можно следующей коммандой:
cat sda1.img.gz | gunzip | dd of=/dev/sda1

Поблагодарить автора

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

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>