Как создать архив (бэкап) раздела

Материал из Rosalab Wiki
Версия от 12:47, 4 июня 2012; D uragan (обсуждение | вклад) (+ link to English page)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Чтобы создать архив (бэкап) раздела, продейлайте следующие операции:

1. Сначала "забъем" свободное место на разделах нулями, чтобы сжималось лучше. В нашем примере раздел sda8.

dd if=/dev/zero of=/mnt/sda8/zero   ;# в пустом месте создаём файл из нулей на всё свободное место
sync                                ;# сбрасываем на винт кеш
rm -f /mnt/sda8/zero                ;# удаляем "нулевой" файл

2. Потом делаем архив командой:

dd if=/dev/sda8 | gzip > sda8.img.gz

Для ускорения операции (особенно если всё это происходит на одном винте) лучше указать для команды dd опцию bs=8M, тогда она будет читать по 8М а не по 512 байт

dd if=/dev/sda8 bs=8M | gzip > sda8.img.gz

Для создания полной копии системы, лучше загрузиться с live-cd.

Idea.png
Примечание
Если сохранять раздел в момент записи туда файлов, архив может оказаться c повреждённой файловой системой!

Чтобы посмотреть и вытащить нужные данные надо распаковать файл на диск, подключить через mount -o loop файл /mnt/каталог

Можно будет не только посмотреть, но и изменить.