从损坏的 DMG 磁盘映像中恢复数据的工具/提示?

use*_*ame 8 mac data-recovery images macos

请分享,如果您知道从不再安装的“压缩 DMG”中挽救数据的任何技巧(在我的情况下,在“扫描图像以进行恢复”期间出现问题)。

use*_*ame 8

在这里回答我自己的问题,列出要尝试的事情。

  • 磁盘工具 > 急救 > 修复磁盘
  • 磁盘工具,尝试将映像转换为 ISO
  • 尝试使用第 3 方实用程序来转换映像,例如“dmg2iso”(有时这会产生忽略损坏数据的副作用,并且映像会挂载)
  • 尝试使用 Toast 等 3rd 方实用程序进行安装
  • hdiutil attach -ignorebadchecksums /Volumes/path/to/image
  • hdiutil mount -nomount -readwrite /Volumes/path/to/image (然后尝试使用 DiskWarrior 等进行修复)

随着我进行更多研究,我可能会在下周充实这份清单。我想看看这些网站:


小智 6

我发现以下命令可用于抢救损坏的 dmg 映像。解决方案从阅读您的问题开始。我找了三天的解决方案。

hdiutil convert imac.dmg -format UDTO -o output.img
Run Code Online (Sandbox Code Playgroud)

背景:我曾在 OSX 10.8.2 上使用 diskutil 创建 iMac 内部驱动器的映像。我将它转移到我的服务器上,当我将它恢复到另一个磁盘时,它不会挂载,说没有有效的文件系统。我被摧毁了,因为我对图像太有信心了,为了节省空间,我摆脱了我的时间机器图像。好吧,我是一个应该知道更好的白痴!

我用谷歌搜索了错误并找到了这个讨论。我尝试了所有项目,但无法挂载 dmg 文件。通过运行我知道图像基本上是好的

hdiutil imageinfo imac.dmg 给出了有希望的结果:

Format Description: UDIF read-only compressed (zlib)
Class Name: CUDIFDiskImage
Checksum Type: CRC32
Run Code Online (Sandbox Code Playgroud)

来自此线程中提供的链接http://discussions.apple.com/thread.jspa?threadID=1218394

我找到了对 dmg2img 的http://vu1tur.eu.org/tools/的参考,其中 DMG2IMG 是 Apple 的压缩 dmg 到标准 (hfsplus) 图像磁盘文件转换工具。我去了有这个注释的工具的自述文件:

1. An equivalent command under Mac OS X would be:
    hdiutil convert <input.dmg> -format UDTO -o <output.img>
Run Code Online (Sandbox Code Playgroud)

结果证明这就是解决方案。我能够挂载大小合适的输出文件,200GB,并提取我需要的文件!

成功!


Jos*_*unt -2

最有可能的是,它已经无法修复了。

您需要重新下载或获取它。