我现在有点慌了。我的 MacBook 死机了,而且经常出现问题,所以我决定是时候进行全新安装。我做了 2 次备份:
- 时间机器(无论如何都会发生,但我确保它是最新的)
- 将完整的磁盘映像放入 DMG 文件中,然后将其放在外部驱动器上。
我从我制作的 10.8.2 可启动 USB 映像重新安装了 mac/os。到目前为止一切顺利。然后我从 Time Machine 恢复我的用户、应用程序等。不幸的是,迁移助手看不到备份。它可以看到我妻子的 MacBook 备份,但看不到我的。
我进入命令行,在 AirPort Extreme 磁盘上找到备份,并复制了cp -r
一些文件,但这并不是我真正想做的。我想知道我是否可以通过 Time Machine 来做到这一点,所以我启用了它。大错特错!Time Machine 第一次启动,似乎覆盖了我的备份!我现在在 Time Machine 备份中没有我的原始文件。
因此,我尝试使用磁盘实用程序从我创建的 DMG 文件进行完全恢复 - 它无法挂载 DMG 文件。经过一番调查,我发现这可能是因为我的 DMG 文件中有多个分区。
我现在的情况是我可以使用
hdid -nomount /Volumes/ExternalFreeAgent1TB/PipMacBookPro20121209.dmg
挂载 dmg 文件。它会显示在 diskutil 列表中:
/dev/disk2
#:, TYPE NAME, SIZE, IDENTIFIER
0:, GUID_partition_scheme, *320.1 GB, disk2
1:, EFI, 209.7 MB, disk2s1
2:, Apple_HFS Macintosh HD, 297.4 GB, disk2s2
3:, Apple_Boot Recovery HD, 650.0 MB, disk2s3
4:, Apple_HFS bootcamp, 21.7 GB, disk2s4
disk0
是 MB,disk1
是 DMG 文件所在的外部驱动器,disk2
是 DMG 文件本身。
尝试挂载我感兴趣的分区失败:
$ diskutil mount readOnly -mountPoint /Volumes/Old /dev/disk2s2
Volume on disk2s2 failed to mount
我不知道下一步该做什么。这是我目前唯一的一份数据副本(文档、电子邮件、照片、音乐),可以追溯到 10 年前左右,任何帮助都将不胜感激!
答案1
我刚刚遇到了同样的问题,一开始没有找到任何有用的东西,但现在我自己想出了一个解决方案。像你一样,我首先使用 hdutil 连接驱动器(使用 来-noverify
加快进程)。diskutil
我没有使用 ,而是使用了mount_hfs
这样的方式:
sudo mount_hfs -j -o rdonly /dev/disk3s2 ~/mountpoint
不确定是否-j
需要(忽略日志),但这-o rdonly
是必需的!~/mountpoint
是我事先创建的目录。