Создать один образ диска с диска с несколькими разделами

994
utt50

Я использую Mac OS X 10.11.6. У меня есть множество старых CD-R, которые содержат несколько разделов (я думаю, это относится и к HD). Когда я вставляю диск, каждый раздел монтируется как отдельный том на моем рабочем столе. Допустим, устройство /dev/disk1- есть /dev/disk1s1, /dev/disk1s2и так далее.

Я хотел бы создать образ диска - dd, dmg, iso, cdr, toast, независимо от формата, который содержит таблицу разделов для устройства, чтобы при подключении образа диска все разделы монтировались и отображались на мой рабочий стол как тома.

Мне невероятно трудно понять, как это сделать. Я пробовал:

dd if=/dev/disk1 of=~all.dmg 

… Но когда я пытаюсь прикрепить этот файл, я получаю сообщение об ошибке «файловые системы не найдены». Я могу использовать:

hdiutil attach -imagekey diskimage-class=CRawDiskImage -nomount ~/all.dmg 

... чтобы прикрепить образ, но оттуда я не могу понять, как монтировать тома. hdiutil pmapне показывает пригодную таблицу разделов. Когда я пытаюсь создать iso ( hdiutil makehybrid -iso -o all.iso /dev/disk1), iso содержит только первый раздел.

Когда я запускаю Дисковую утилиту, которая по состоянию на 10.11 стала невероятно глючной и ненадежной, и выбираю устройство (не том), и пытаюсь создать образ всего устройства, Дисковая утилита завершится с ошибкой, как раз в тот момент, когда закончил с первым томом и начал переходить ко второму.

Кажется, просто нет способа создать образ диска всего устройства, чтобы я мог легко смонтировать эти несколько томов из одного файла образа диска. Я здесь не прав?

2

1 ответ на вопрос

0
John Keates

Вы можете использовать 'dd', но выводить в файл .iso или, альтернативно, использовать Дисковую утилиту (программа находится в папке «Утилиты» в любой установке OSX), чтобы создать образ диска с несколькими разделами. Он выводит мастера CDR, которые по сути являются файлами ISO с дополнительными метаданными.

Как я уже упоминал, Disk Utility не может создать образ этих дисков. utt50 7 лет назад 0