Я хотел бы смонтировать сырой дамп диска, например, созданный dd
? Есть ли что-то вроде петлевого устройства в OS X?
Я хотел бы смонтировать сырой дамп диска, например, созданный dd
? Есть ли что-то вроде петлевого устройства в OS X?
Ответы:
Для тех, кто сталкивается с той же проблемой:
hdiutil attach -imagekey diskimage-class=CRawDiskImage -nomount filename
затем установите его, как вам нравится.
Источник: /server/174909/mount-block-file-on-osx
Это смешно, потому что на самом деле все очень просто. Переименуйте его в расширение .dmg, поскольку DMG также является необработанным изображением.
В отличие от вышеупомянутого решения, это будет работать на dd rips целых дисков в дополнение к разделам.
Приведенная hdiutil
выше команда верна, однако, новые твердотельные накопители Mac имеют размер блока 4096 байт и по hdiutil
умолчанию равны 512 для образов дисков, поэтому если вы попытаетесь смонтировать образ блока размером 4096 байт, это будет выглядеть бессмысленно для системы.
Добавление -blocksize 4096
в команду позволит вам работать с изображением, созданным на более новом Mac:
hdiutil attach -blocksize 4096 -noverify -nomount diskimage.img
Вы можете создать образ диска с помощью Дисковой утилиты. Выберите диск или раздел диска в списке слева, затем выберите Файл → Создать → Образ диска из <диск1>.
Как только образ создан, вы можете смонтировать его, как любой другой том, и если вы выбрали чтение / запись, вы можете читать / записывать образ, как смонтированный том. Образ смонтирован в том же месте, что и исходный диск: / Volumes / diskname.
mount
его.
dd
например. Я хочу смонтировать их. Я мог бы создать dmg и dd
необработанный образ на нем, затем смонтировать этот dmg, но я бы хотел смонтировать его напрямую, что-то вроде mount -t hfs <path-to-file-created-using-dd> /mountpoint
. Однако это невозможно, так как mount
работает только с устройствами, а не с обычными файлами. В Linux я использовал петлевые устройства, указывая их на файл, а затем использовал mount
их.