OSXでのブロックファイルのマウント


31

ブロックファイルを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

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

回答:


48

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

コマンド

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

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


17
誰かがここで動けなくなった場合に備えて、このコマンドは次のようなものを提供します/dev/disk1。実行hdiutil mount /dev/disk1して、実際に内部のファイルを見ることができます。マウントポイントの場所が出力されます。/Volumes/Untitled
サムの

1

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


おかげで、これは通常行く方法です。しかし、これはブロックデバイスであることを/私/マウントポイント/パーティション1を必要とする...それあなたがマウント/パス/に/ ISO /パス/に/マウントポイントでISOをマウントすることはできません同じ理由
1月bernlöhr

1
ファイルをバックアップするメモリディスクデバイスを作成しないのはなぜですか?私の頭の上では、そうだと思うしhdid /my/file、ブロックデバイス名を返します。
クリスS
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.