Смонтировать сырой образ CD-ROM

6849
Isaac Waller

Допустим, я создал изображение как это:

 ddrescue / dev / disk1 MY_CDROM_IMAGE.img (/ dev / disk1 - это мой привод CDROM) 

Как я могу установить это на моем Mac?


Примечание. Созданный образ не является IMG-файлом - это просто необработанный дамп CDROM. Теперь я могу скопировать диск с помощью dd.

7
... Это все равно что сказать, могу ли я открыть изображение в рисовании в своем собственном формате, в котором я не буду указывать вам спецификацию ... Возьмите другую копию, сохраните ее как нечто стандартное, например .img или .iso и это должно работать легко, и у вас не должно возникнуть проблем при создании другой копии с изображения ... (ну, почти ... Я не знаю, насколько это точно, но, надеюсь, вы понимаете, откуда я!) William Hilsum 14 лет назад 1
Мне нужно использовать ddrescue. Это не мой собственный формат, это сырая файловая система CDFS. Isaac Waller 14 лет назад 0
Я изменил свой ответ на основе дополнительной информации. BinaryMisfit 14 лет назад 0
Тьфу, во-первых: CD обычно не имеют таблиц разделов. Во-вторых, необработанный дамп байтов на CD-ROM - это то, что большинство людей называют файлом ISO. derobert 14 лет назад 0
@derobert - извини, я не очень знаком с CD-ROM. Я исправлю свой вопрос. Isaac Waller 14 лет назад 0

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

6
mark4o

При чтении компакт-диска /dev/disk1будут доступны все 2352 байта каждого блока. Это полезно для чтения аудио CD. Иногда его называют необработанным изображением или изображением CloneCD.

На CD-ROM РЕЖИМА 1 2048 байтов каждого 2352-байтового блока используются для данных, а большая часть остальных используется для кодов с исправлением ошибок, поскольку целостность данных очень важна. С данными файловой системы невозможно просто проигнорировать ошибочный семпл, как на аудио-CD. Используйте /dev/disk1s0для чтения 2048-байтовых блоков, используя коды исправления ошибок, чтобы обнаружить и исправить любые ошибки в каждом блоке. Образ файловой системы ISO 9660 состоит из этих 2048-байтовых блоков, и вы сможете напрямую смонтировать полученный образ.

В Википедии есть больше информации о различных форматах.

Если компакт-диск содержит файловую систему, то нет смысла записывать ее в необработанном формате, поскольку коды исправления ошибок являются избыточными и будут воссозданы при записи образа ISO на другой компакт-диск. Однако, если у вас уже есть необработанное изображение и вы хотите удалить лишнюю информацию, есть программа ccd2iso, которая сделает это.

И я думал об использовании / dev / disk1s0, но я не очень опытен, поэтому я подумал, что я буду использовать / dev / disk1 для безопасности. Isaac Waller 14 лет назад 0
2
BinaryMisfit

IMG и ISO монтируются изначально в OSX. В качестве альтернативы используйте Дисковую утилиту в Leopard.

OSX не может читать образы RAW или CSFS и монтировать их. Поэтому вам нужно будет использовать dd и создать ISO-образ необработанного образа, который затем можно будет смонтировать.

Чтобы создать ISO с использованием DD:

дд если = [имя_файла.img] из = file.iso bs = 2048 
Это не файл IMG - я просто дал ему это расширение. Isaac Waller 14 лет назад 0
так что же это за расширение! это довольно важно: S William Hilsum 14 лет назад 0
Я согласен, что это была бы чрезвычайно полезная информация, так как монтирование диска изначально поддерживается на Mac и, следовательно, создание образа в неподдерживаемом формате будет причиной, по которой он не будет монтироваться? BinaryMisfit 14 лет назад 1
В командной строке Mac OS X введите: file и вернись к нам! X-Istence 14 лет назад 0
файл дает мне `данные` Isaac Waller 14 лет назад 0
@ Исаак, не могли бы вы объяснить последний комментарий? BinaryMisfit 14 лет назад 0
@Diago: Ваша строка dd * делает то же самое, что и `cp filename.img file.iso`, за исключением того, что она может быть немного медленнее из-за странного размера блока. derobert 14 лет назад 1
@derobert - я только что попробовал, и я не мог заставить cp монтировать на iso, однако dd работал нормально. Я мог сделать что-то не так, однако, я собираюсь поддержать мой ответ :) BinaryMisfit 14 лет назад 0
1
Loïc Wolff

Двойной щелчок не сработал?

Он работает для файлов .iso, может быть, вам следует попытаться создать iso и смонтировать его таким образом. Я думаю, что вы можете создавать ISO-файлы с Disk Utility.app

Мне нужно использовать `ddrescue` для восстановления некоторых потерянных данных. Isaac Waller 14 лет назад 0
1
William Hilsum

Попробуй это -

перейдите в каталог изображения и введите -

hdiutil mount MY_CDROM_IMAGE.img

Руководство, из которого я прочитал, использует ISO, но я предполагаю, что оно также работает для файлов IMG

Пробовал это, не работает. Isaac Waller 14 лет назад 0
1
AngelCervantes

Я знаю, что уже поздно. Но я увидел этот вопрос и получил ответ от ваших комментариев. Кинокиюф сказал, что это необработанный образ. Затем Дероберт упомянул, что необработанное изображение - это то, что обычно называют изоизображением. Затем измените имя или расширение файла на что-то вроде> image.iso

Команда будет что-то вроде:

 mv image.img image.iso 

Просто дважды щелкните ISO-файл, и вы получите свое изображение :).

Надеюсь, это поможет кому-то.

-1
VincentKersten

The answer I think should really be:

Mount 'raw' images

sudo hdiutil attach MYCOPYIED.ISO -imagekey diskimage-class=CRawDiskImage 

create real iso from that

sudo hdiutil makehybrid /Volumes/NAMEOFISOFS -iso -joliet -o namefornewdisk 

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