Резервное копирование с дд

Я следую инструкциям в этого поста , используя команду

dd if=/dev/sda1 | gzip > disk.img.gz

, но изображение, похоже, не останавливается. Это потому, что disk.img помещается (по умолчанию) в мою домашнюю папку, которая находится в том же разделе / ​​dev / sda1, который я создаю? (Размер / dev / sda1 составляет 24 ГБ, но файл img равен 32 ГБ и считается)

 Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   484491263   242244608   83  Linux
/dev/sda2       484493310   488396799     1951745    5  Extended
/dev/sda5       484493312   488396799     1951744   82  Linux swap / Solaris

Если это так, учитывая мою схему разделов, решение заключается в cd для внешнего жесткого диска затем используйте указанную выше команду?

РЕДАКТИРОВАТЬ: Добавлен вывод lsblk

 NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
 sda      8:0    0 232.9G  0 disk 
 ├─sda1   8:1    0   231G  0 part /
 ├─sda2   8:2    0     1K  0 part 
 └─sda5   8:5    0   1.9G  0 part [SWAP]
1
задан 13 April 2017 в 15:23

2 ответа

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   484491263   242244608   83  Linux

1 блок составляет 512 байт. 242244608 блоков - 115,5 ГиБ, а не 24, как вы упомянули. Команда dd (которую вы называете «обработка изображений») продолжает записывать данные в тот же раздел, который вы клонируете. Это не вызывает никаких циклов, но может привести к повреждению образа файловой системы (disk.img.gz).

То, что вы должны сделать, это:

  1. Перезагрузиться с Live CD.
  2. Убедитесь, что исходный раздел не подключен.
  3. Смонтируйте другой целевой раздел (например, ваш внешний жесткий диск).
  4. Используйте dd для записи изображения во второй раздел.

Еще лучше, если вам не нужна идентичная копия файловой системы, просто используйте rsync для копирования файлов и метаданных (разрешений). Для этого вам нужно, чтобы у вашей цели резервного копирования был тот же тип файловой системы (ext4), чтобы были сохранены разрешения и ACL. См. https://wiki.archlinux.org/index.php/Full_System_Backup_with_rsync для получения подробной информации об использовании rsync.

0
ответ дан 13 April 2017 в 15:23

Да, вы правы, вы создаете бесконечный цикл, создавая резервную копию диска, на который записана резервная копия!

Вам необходимо записать образ на другое устройство; подключите внешний жесткий диск USB или SATA, смонтируйте его и запустите dd if=/dev/sda1 | gzip > /<mountpoint>/disk.img.gz

Вы также можете использовать dd, gzip и ssh для сброса диска на компьютер в вашей локальной сети. [ 114]

0
ответ дан 13 April 2017 в 15:23

Другие вопросы по тегам:

Похожие вопросы: