восстановить из образа входного диска с помощью dd, в нераспределенное пространство или определенный раздел

Я уже создал изображение с 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
1
задан 3 January 2017 в 14:37

1 ответ

dd - очень мощный, но очень опасный инструмент. Создайте резервную копию любого нового на целевом диске (например, в разделе / ​​dev / sda5), прежде чем начинать подделывать dd.

Я думаю, что наименее опасным методом будет клон

«все» с резервного образа на дополнительный диск клонирует первый раздел с дополнительного диска на первый раздел целевого диска. Но вы повредили головку диска (первый mibibyte), поэтому вам нужно клонировать эту часть с резервного образа на целевой диск. Вы можете использовать count=N для копирования только N блоков, а размер блока по умолчанию - 512 байт.

Еще один более быстрый, но более рискованный метод заключается в клонировании первой части резервной копии с головного конца до конца первого раздела.

4
ответ дан 23 May 2018 в 02:48
  • 1
    жаль, что я не сейчас, как это сделать, я отредактировал первое сообщение, чтобы показать, что такое img, я хочу img1 как sda1 и img2 как sda2. как восстановить его таким образом – ezak 3 January 2017 в 14:45
  • 2
    Можно ли купить или заимствовать внешний диск с не менее 20 гигабайтами, например, USB 3-pendrive с 32 ГБ? Это сделало бы процесс более безопасным и легким по сравнению с тем, чтобы делать это непосредственно из сжатого изображения, «парящего в облаке». – sudodus 3 January 2017 в 15:06

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

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