Рейтинг:1

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

флаг by

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

Изменить 1 дд, если = /XXX/backup.img из = /dev/sdb1

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

ChanganAuto avatar
флаг us
Какую команду dd вы используете?
Рейтинг:2
флаг jp
  • Если вы сделали образ всего диска например /dev/sdb то вы должны восстановить его на весь диск.

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

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

Карта:

$ sudo kpartx -av t-3.5g.img
добавить карту loop0p1 (253:0): 0 6293372 линейная 7:0 503907
добавить карту loop0p2 (253:1): 0 1954 линейный 7:0 1953
добавить карту loop0p3 (253:2): 0 500000 линейная 7:0 3907

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

$ sudo kpartx -d шаблон-3.5GB.img

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

/dev/картограф/loop0p1
...

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

$ sudo kpartx -av lubuntu-18.04.5-рабочий стол-amd64.iso
добавить карту loop0p1 (253:0): 0 2345472 линейная 7:0 0
добавить карту loop0p2 (253:1): 0 4928 линейная 7:0 2314176

$ lsblk -f /dev/loop0
ИМЯ FSTYPE МЕТКА UUID ТОЧКА МОНТАЖА
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
ИМЯ FSTYPE МЕТКА UUID ТОЧКА МОНТАЖА
loop0p1 iso9660 Lubuntu 18.04.5 LTS amd64 2020-08-06-23-08-05-00               

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

Ajay avatar
флаг by
образ имеет два раздела
sudodus avatar
флаг jp
Если у вас есть образ раздела, его легко клонировать, как вы предлагаете в Редактировании 1 вашего вопроса (но, конечно, в правильный целевой раздел. Если в образе несколько разделов, вы можете клонировать раздел, например, `/ dev/mapper/loop0p1" в подходящий целевой раздел. Но вы также можете монтировать исходный и целевой разделы и копировать файлы, например, с помощью "rsync". Обратите внимание, что целевой раздел должен быть не меньше исходного раздела.
Ajay avatar
флаг by
Что ж, спасибо. Это прояснило и мое представление о монтаже. я боролся за последние несколько часов.
sudodus avatar
флаг jp
Добро пожаловать и удачи в поиске правильного источника и цели для вашей операции клонирования :-) Пожалуйста, не забудьте дважды проверить правильность командной строки, прежде чем нажимать клавишу Enter.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.