Назад | Перейти на главную страницу

Смонтировать файл блока в OSX

Как можно смонтировать блочные файлы на osx? Я попытался

hdiutil attach filename

однако это заканчивается

hdiutil: attach failed - not recognized

hdiutil, похоже, работает только с образами iso / dmg. В ubuntu блочный файл можно легко смонтировать с помощью

mount -o loop filename mountpoint

Предыстория: я использовал vdfuse (http://forums.virtualbox.org/viewtopic.php?f=26&t=33355&start=0) для монтирования файлов виртуального диска (например, vhd). Сам vdfuse работает нормально, и разделы, содержащиеся на виртуальном диске, отображаются как файлы блоков в точке монтирования.

Файл VHD -> / my / mountpoint / Partition1, Partition2, ...

В ubuntu файлы блоков можно смонтировать через

mount -o loop /my/mountpoint/Partition1

однако параметр цикла -o не существует в OSX.

hdiutil был правильным решением, но важнейшим элементом являются параметры.

Команда

hdiutil attach -imagekey diskimage-class=CRawDiskImage -nomount filename

отлично монтирует блочный файл как блочную файловую систему. После этого вы можете смонтировать любую fs, как указал Крис С.

У раздела нет файловой системы? Обычно вы устанавливаете его чем-то вроде mount -t ntfs /my/mountpoint/Partition1 /mnt