Как создать архив (бэкап) раздела — различия между версиями

Материал из Rosalab Wiki
Перейти к: навигация, поиск
м (+ link to English page)
 
Строка 26: Строка 26:
  
 
[[Категория:HOWTO]]
 
[[Категория:HOWTO]]
 +
[[en:How_To_Backup_a_Partition]]

Текущая версия на 12:47, 4 июня 2012

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

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/каталог

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