Как я монтирую HFS + dd изображение в OSX?

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

Я могу смонтировать диск и видеть данные очень хорошо в Linux с помощью этого:

mount -o loop -t hfsplus dd_image mountpoint

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

mount -t hfs image mountpoint

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

14
задан 16.12.2015, 15:05

2 ответа

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

hdiutil attach -readonly cdimage.iso

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

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

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

9
ответ дан 07.12.2019, 11:13

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

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

P.S. Я скопировал его здесь, чтобы дать ему больше видимости.

15
ответ дан 07.12.2019, 11:13

Теги

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