web-dev-qa-db-ja.com

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= )を使用して仮想ディスクファイル(例:vhd)をマウントしました。 vdfuse自体は正常に動作し、仮想ディスクに含まれているパーティションは、マウントポイントでブロックファイルとして表示されます。

VHDファイル->/my/mountpoint/Partition1、Partition2、...

Ubuntuでは、ブロックファイルは経由でマウントできます

mount -o loop /my/mountpoint/Partition1

ただし、-o loopオプションはosxには存在しません。

33
jan bernlöhr

hdiutilは正しい方法ですが、重要な要素はパラメーターです。

コマンド

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

ブロックファイルをブロックファイルシステムとして完全にマウントします。その後、Chris Sが指摘したような任意のfsをマウントできます。

51
jan bernlöhr

パーティションにファイルシステムはありませんか?通常はmount -t ntfs /my/mountpoint/Partition1 /mntのようなものでマウントします

1
Chris S