Я создал резервную копию. img с жесткого диска, имеющего два раздела. Теперь я хочу записать эти разделы на другой жесткий диск. Но проблема в том, что я не знаю, как? Если я использую dd, он напишет полный файл backup.img файл в один раздел, а потом я ничего не вижу. Пожалуйста, помогите.
Редактировать 1 dd if = /XXX/backup.img of = / dev / sdb1
На самом деле sdb имеет много разделов, поэтому я не могу записать backup.img на полный диск.
Если вы создали образ всего диска, например / 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
или другой программы).