14

У меня был накопитель в формате HFS+, который работал плохо и вообще не монтировался на OSX. Я создал образ, используя ddrescue на Linux, и смог сохранить большую его часть.

Я могу смонтировать диск и увидеть данные в Linux нормально, используя это:

mount -o loop -t hfsplus dd_image mountpoint

Это не работает в моей системе OSX, так как hfsplus не является допустимым типом файловой системы. Если я попробую:

mount -t hfs image mountpoint

Он жалуется, что ему нужно блочное устройство. Что здесь исправить?

5 ответов5

15

Я подтверждаю последний комментарий Quack Quixote : параметр diskimage-class=CRawDiskImage позволяет монтировать образ, созданный dd :

hdiutil attach -imagekey diskimage-class=CRawDiskImage image-file-name

PS Я скопировал его здесь, чтобы сделать его более заметным.

9

Хм. Согласно одному источнику, вам нужен hdiutil (OSX hdiutil manpage), как в

hdiutil attach -readonly cdimage.iso

То, что вы пытаетесь сделать, называется «монтированием по петле », то есть монтированием через петлевое устройство. Согласно статье Википедии:

Mac OS X реализует собственный механизм монтирования образов как часть абстракции устройства с произвольным доступом к диску. Устройства отображаются в /dev как обычные дисковые устройства; операции чтения и записи на эти устройства отправляются вспомогательному процессу пользовательского режима, который читает данные из файла или записывает их в файл. В пользовательском интерфейсе он автоматически активируется при открытии образа диска. Он может обрабатывать образы дисков, CD-ROM или DVD в различных форматах.

Это говорит о том, что ваша система OSX должна распознавать ваш образ как действительный образ HFS. В зависимости от того, как вы его создали (Вы dd раздел или весь диск?) возможно, вы сможете дважды щелкнуть файл изображения, или вам может потребоваться дать ему правильное расширение файла (возможно, .iso или .img). В Linux вы можете использовать команду losetup чтобы связать файл образа с таким устройством, как /dev/loop0 (mount -o loop делает это за вас, но man-страница монтирования OS X не указывает никакой подобной опции).

4

Я знаю, что это старая ветка, но этот ответ помог мне час назад.

И то и другое .ДД а.Файлы DMG являются файлами изображений RAW. Вы можете просто переименовать файл image.dd в image.dmg. Если у вас есть ряд файлов, убедитесь, что вы правильно назвали их. то есть image.dmg, image.o1dmgpart и т. д.

2

Попробуйте использовать расширение файла .dmg, как в dd if=/dev/disk1 of=MacintoshHD.dmg или аналогичном.

Это позволяет дважды щелкнуть и смонтировать изображение в Finder.

2

Если вы хотите убедиться, что изображение не было изменено (например, при монтировании для судебно-медицинской экспертизы), обязательно используйте опцию -readonly в вашем "hdiutil attach".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .