Я хотел сделать резервную копию системного диска с Ubuntu live CD. Я использовал следующую команду:
dd if=/dev/sda conv=sync,noerror bs=64K | gzip -c > /media/external/image.gz
Казалось, это работает. Чтобы проверить, что я стер содержимое sda, затем загрузил обратно из изображения:
dd if=/dev/zero of=/dev/sda bs=1M
gunzip -c /media/external/image.gz | dd of=/dev/sda conv=sync,noerror bs=64K
Однако результат больше не был загрузочным.
Результаты fdisk -l
равны до создания резервной копии и после попытки ее восстановления:
WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util
fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sda1 1 14594 117220823+ ee GPT
/dev/sda2 * 1 1 0 0 Empty
Partition 2 does not end on cylinder boundary.
Кажется, я тоже не могу смонтировать диск. Типы файлов, которые я пробовал, не работали (исходный диск - загрузочный Mac OS X). Я пробовал hfs, hfsplus, hpfs.
Диск больше не отображается (даже не размонтирован) в проводнике файлов Ubuntu. Он показывал перед обнулением и попыткой восстановления.
Мой главный вопрос: что не так в моей последовательности резервного копирования / очистки / восстановления? Разве это не должно копировать и восстанавливать весь контент диска, включая загрузку и еще много чего? И делать это независимо от формата? Может ли обнуление быть суть проблемы? Что я упустил?
РЕДАКТИРОВАТЬ: Я видел это, но это не помогло мне.
Внешний диск NTFS.