Я уже создал изображение с dd для входного диска для окна 10, и я восстанавливаю его из режима восстановления Ubuntu
Когда я хочу восстановить окна, я удаляю hdd и удаляю все разделы
wget -O- 'http://your_webhosting.com/Windows10template.img.gz' | gunzip | dd of=/dev/sda
Размер изображения сжат в 5 ГБ (формат gz), 20 ГБ несжатого
У меня было три раздела
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 1026047 1024000 500M 7 HPFS/NTFS/exFAT
/dev/sda2 1026048 208089944 207063897 98.8G 7 HPFS/NTFS/exFAT
/dev/sda3 208089949 1953520064 1745430116 832.3G f W95 Ext'd (LBA)
/dev/sda5 208090012 1953520064 1745430053 832.3G 7 HPFS/NTFS/exFAT
Все, что мне нужно было для восстановления образа, созданного с входного диска только на sda1 и sda2, и сохранить sda5 (мои собственные файлы)
Я удалил sda1 и sda2 и создал новый раздел sda1 100GB и восстановил изображение с помощью
wget -O- 'http://your_webhosting.com/Windows10template.img.gz' | gunzip | dd of=/dev/sda1
, но ничего не изменилось. Мои разделы теперь похожи на
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 195311615 195309568 93,1G 83 Linux
/dev/sda3 208089949 1953520064 1745430116 832,3G f W95 Ext'd (LBA)
/dev/sda5 208090012 1953520064 1745430053 832,3G 7 HPFS/NTFS/exFAT
Обычный и рабочий метод полностью стерли hdd. Мне нужен рабочий метод для его восстановления только для одного раздела или нераспределенного пространства
/dev/sda1
Как это сделать с помощью dd?
UPDATE
$ fdisk -l Windows10template.img
Disk Windows10template.img: 20 GiB, 21474836480 bytes, 41943040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x266de740
Device Boot Start End Sectors Size Id Type
Windows10template.img1 * 2048 1026047 1024000 500M 7 HPFS/NTFS/exFAT
Windows10template.img2 1026048 41940991 40914944 19,5G 7 HPFS/NTFS/exFAT
dd - очень мощный, но очень опасный инструмент. Создайте резервную копию любого нового на целевом диске (например, в разделе / dev / sda5), прежде чем начинать подделывать dd.
Я думаю, что наименее опасным методом будет клон
«все» с резервного образа на дополнительный диск клонирует первый раздел с дополнительного диска на первый раздел целевого диска. Но вы повредили головку диска (первый mibibyte), поэтому вам нужно клонировать эту часть с резервного образа на целевой диск. Вы можете использовать count=N для копирования только N блоков, а размер блока по умолчанию - 512 байт.Еще один более быстрый, но более рискованный метод заключается в клонировании первой части резервной копии с головного конца до конца первого раздела.