以读写权限挂载 ISO 映像

以读写权限挂载 ISO 映像

我正在关注这些说明用于创建跨平台 CD。我在 Mountain Lion 中遇到一个问题,我无法将映像安装为读写。

当我在终端中输入以下内容时:

hdiutil attach -readwrite ~/2013CD.iso

我收到以下消息:

hdiutil: attach failed - Function not implemented

有什么办法可以解决这个问题吗?我需要能够将图像安装为读写模式才能对其进行更改。

答案1

ISO 9660(CD 映像)不是为写入而设计。整个文件系统都是为高效的只读访问而设计的。

如果您想要更改 .iso 的一部分,您有三个选择:

  1. 复制所有数据。更改副本。生成新的 iso 文件。
  2. 如果 iso 是多区段 CD,您可以添加新文件并更改索引。这不会更改旧文件,也不能通过删除文件来获得空间。
  3. 使用覆盖文件系统。所有写入都转到非 ISO 部分,但显示时好像它们在 ISO 中一样。这就是许多 Live CD 的工作方式。

答案2

我也遇到了同样的问题。解决方法是使用运行 OS X 10.6.8 的 Mac。

由于某种原因,Mountain Lion 似乎阻止了它。

答案3

https://wiki.afp548.com/index.php/Mount_DMG_Read_Write

...使用阴影选项附加只读图像:

    hdiutil attach -owners on your.dmg -shadow

键入此命令后,映像将作为新设备附加到您的操作系统。通常这会在命令行中显示。

这是-shadow实现此功能的一个选项。

相关内容