Как можно смонтировать блочные файлы на 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