Восстановление файла .img в раздел диска

Я создал резервную копию. img с жесткого диска, имеющего два раздела. Теперь я хочу записать эти разделы на другой жесткий диск. Но проблема в том, что я не знаю, как? Если я использую dd, он напишет полный файл backup.img файл в один раздел, а потом я ничего не вижу. Пожалуйста, помогите.

​​Редактировать 1 dd if = /XXX/backup.img of = / dev / sdb1

На самом деле sdb имеет много разделов, поэтому я не могу записать backup.img на полный диск.

1
задан 5 August 2021 в 16:46

1 ответ

  • Если вы создали образ всего диска, например / dev / sdb , то вам следует восстановить его на весь диск.

  • Но если вы создали образ раздела, например / dev / sdb1 , то вам следует восстановить его на раздел.

Вы можете проверить содержимое файла изображения с помощью kpartx . Он может видеть структуру каталогов, если она есть (а не только файловую систему, находящуюся в заголовке изображения). См. Этот пример,

Карта:

$ sudo kpartx -av t-3.5g.img
add map loop0p1 (253:0): 0 6293372 linear 7:0 503907
add map loop0p2 (253:1): 0 1954 linear 7:0 1953
add map loop0p3 (253:2): 0 500000 linear 7:0 3907

Удалить карту:

$ sudo kpartx -d template-3.5GB.img

Обратите внимание, что устройства для разделов, вероятно, будут выглядеть следующим образом при просмотре другими инструментами:

/dev/mapper/loop0p1
...

Другой пример,

$ sudo kpartx -av lubuntu-18.04.5-desktop-amd64.iso
add map loop0p1 (253:0): 0 2345472 linear 7:0 0
add map loop0p2 (253:1): 0 4928 linear 7:0 2314176

$ lsblk -f /dev/loop0
NAME      FSTYPE  LABEL                     UUID                                 MOUNTPOINT
loop0     iso9660 Lubuntu 18.04.5 LTS amd64 2020-08-06-23-08-05-00               
├─loop0p1 iso9660 Lubuntu 18.04.5 LTS amd64 2020-08-06-23-08-05-00               
└─loop0p2 vfat                              EC34-71CF                            

$ lsblk -f /dev/mapper/loop0p1
NAME    FSTYPE  LABEL                     UUID                                 MOUNTPOINT
loop0p1 iso9660 Lubuntu 18.04.5 LTS amd64 2020-08-06-23-08-05-00               

Когда вы знаете, что у вас есть, вы также будете знать, как клонировать контент. Но также можно смонтировать подключенный исходный и целевой разделы и извлечь файлы (скопировать их с помощью rsync или другой программы).

2
ответ дан 20 August 2021 в 10:29

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

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