从具有多个分区的驱动器创建单个磁盘映像

从具有多个分区的驱动器创建单个磁盘映像

我正在运行 Mac OS X 10.11.6。我有各种包含多个分区的旧 CD-R(我想这也适用于 HD)。当我插入磁盘时,每个分区都会作为单独的卷安装在我的桌面上。假设设备是/dev/disk1- 有/dev/disk1s1/dev/disk1s2等等。

我想创建一个磁盘映像 - dd、dmg、iso、cdr、toast,无论什么格式,它包含设备的分区表,这样当我连接磁盘映像时,所有分区都会安装并作为卷显示在我的桌面上。

我很难弄清楚如何做到这一点。我试过:

dd if=/dev/disk1 of=~all.dmg

…但是当我尝试附加此文件时,我收到“未找到文件系统”错误。我可以使用:

hdiutil attach -imagekey diskimage-class=CRawDiskImage -nomount ~/all.dmg

…附加映像,但从那里我不知道如何安装卷。hdiutil pmap没有显示可用的分区表。当我尝试创建 iso ( hdiutil makehybrid -iso -o all.iso /dev/disk1) 时,iso 仅包含第一个分区。

当我运行磁盘实用程序时(自 10.11 版起,该程序出现了很多错误,并且很不可靠),并选择设备(而不是卷),并尝试创建整个设备的映像,磁盘实用程序将因一个神秘的错误而失败,就在它完成第一个卷的处理并开始转到第二个卷时。

似乎没有办法制作整个设备的磁盘映像,以便我可以轻松地从一个磁盘映像文件安装这些多个卷。我错了吗?

答案1

您可以使用“dd”但输出到 .iso 文件,或者使用磁盘实用程序(该程序位于任何 OSX 安装的 Utilities 文件夹中)创建多分区磁盘映像。它输出 CDR 主文件,本质上是带有额外元数据的 ISO 文件。

相关内容