Я следую инструкциям в этого поста , используя команду
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]
blockquote>Device Boot Start End Blocks Id System /dev/sda1 * 2048 484491263 242244608 83 Linux
1 блок составляет 512 байт. 242244608 блоков - 115,5 ГиБ, а не 24, как вы упомянули. Команда
dd
(которую вы называете «обработка изображений») продолжает записывать данные в тот же раздел, который вы клонируете. Это не вызывает никаких циклов, но может привести к повреждению образа файловой системы (disk.img.gz
).То, что вы должны сделать, это:
- Перезагрузиться с Live CD.
- Убедитесь, что исходный раздел не подключен.
- Смонтируйте другой целевой раздел (например, ваш внешний жесткий диск).
- Используйте
dd
для записи изображения во второй раздел.Еще лучше, если вам не нужна идентичная копия файловой системы, просто используйте
rsync
для копирования файлов и метаданных (разрешений). Для этого вам нужно, чтобы у вашей цели резервного копирования был тот же тип файловой системы (ext4), чтобы были сохранены разрешения и ACL. См. https://wiki.archlinux.org/index.php/Full_System_Backup_with_rsync для получения подробной информации об использованииrsync
.
Да, вы правы, вы создаете бесконечный цикл, создавая резервную копию диска, на который записана резервная копия!
Вам необходимо записать образ на другое устройство; подключите внешний жесткий диск USB или SATA, смонтируйте его и запустите dd if=/dev/sda1 | gzip > /<mountpoint>/disk.img.gz
Вы также можете использовать dd, gzip и ssh для сброса диска на компьютер в вашей локальной сети. [ 114]