如何在 OS X 中挂载 HFS+ dd 映像?

如何在 OS X 中挂载 HFS+ dd 映像?

我有一个 HFS+ 格式的驱动器,它出了问题,根本无法在 OS X 上安装。我在ddrescueLinux 上创建了一个映像,并且能够保存其中的大部分内容。

我可以使用以下命令在 Linux 中安装驱动器并正常查看数据:

mount -o loop -t hfsplus dd_image mountpoint

这在我的 OS X 系统上不起作用,因为 hfsplus 不是有效的文件系统类型。如果我尝试:

mount -t hfs image mountpoint

它抱怨说需要块设备。如何修复?

答案1

嗯。根据一个来源, 你需要錯誤(OSX)hdiutil 手册页),例如

hdiutil attach -readonly cdimage.iso

你正在尝试执行的操作称为“环回安装”,即通过循环设备. 根据维基百科的文章:

Mac OS X 在其随机访问磁盘设备抽象中实现了本机映像安装机制。设备在 /dev 中显示为常规磁盘设备;对这些设备的读取和写入将发送到用户模式辅助进程,该进程从文件读取数据或将数据写入文件。在用户界面中,打开磁盘映像会自动激活它。它可以处理各种格式的磁盘、CD-ROM 或 DVD 映像。

这表明您的 OSX 系统需要将您的映像识别为有效的 HFS 映像。根据您创建映像的方式(您创建了dd分区还是整个驱动器?),您可能能够双击映像文件,或者您可能需要为文件指定正确的文件扩展名(可能是 .iso 或 .img)。在 Linux 上,您可以使用以下命令losetup将映像文件与设备关联,例如/dev/loop0mount -o loop这可以帮你实现,但是 OS X 的安装手册页没有表明任何类似的选项)。

答案2

我确认了 quack quixote 的最新评论:该设置允许安装diskimage-class=CRawDiskImage由创建的图像:dd

hdiutil attach -imagekey diskimage-class=CRawDiskImage image-file-name

PS 我将其复制到这里以增加可见度。

答案3

我知道这是一个老话题,但一个小时前这个答案就会对我有帮助。

.DD 和 .DMG 文件都是 RAW 图像文件。您可以简单地将 image.dd 文件重命名为 image.dmg。如果您有一系列文件,请确保正确命名它们。例如 image.dmg、image.o1dmgpart 等。

答案4

尝试使用.dmg 文件扩展名,如dd if=/dev/disk1 of=MacintoshHD.dmg或类似。

这使您可以双击并在 Finder 中安装图像。

相关内容