如何在 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 选项。
答案1
hdiutil 是正确的选择,但关键因素是参数。
命令
hdiutil attach -imagekey diskimage-class=CRawDiskImage -nomount filename
完美地将块文件挂载为块文件系统。之后,您可以像 Chris S 指出的那样挂载任何 fs。
答案2
分区没有文件系统吗?通常你可以使用类似以下命令来挂载它mount -t ntfs /my/mountpoint/Partition1 /mnt