在 OSX 上安装块文件

在 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=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

相关内容