在 OS X 上恢复 ASR/磁盘实用程序 NTFS 映像

在 OS X 上恢复 ASR/磁盘实用程序 NTFS 映像

我使用 OS X (10.6.7) 磁盘实用程序制作了 NTFS 分区/卷的映像。生成的 DMG 文件已进行图像扫描。

现在,当我尝试将映像恢复到同一台机器上的新分区(为了确保万无一失,其大小大于原始分区)时,我被告知“源映像卷大小不是 1 MiB 的精确倍数”。

我读过一些解决方案,建议在拍摄图像之前缩小/压缩 NTFS 卷,但现在对我来说有点太晚了!

是否可以调整 DMG 文件以使 ASR 不发出抱怨?我宁愿避免在新的空 NTFS 卷上进行就地还原(因为效率较低)。

NTFS-3g 已安装并可用。

非常感谢。


marley:~ root# asr restore --source windows.dmg --target /dev/disk0s3 --erase
    Validating target...done
    Validating source...done
    Erase contents of /dev/disk0s3 ()? [ny]: y
    Repartitioning target device...
Source image volume size is not an exact multiple of 1 MiB

答案1

10.6.x 中有一个错误(至少在 10.6.7 之前,我刚刚测试过...)磁盘实用程序和命令行都会使分区大小错误。缩小磁盘映像不会有帮助,OSX 只会使关键的几百个字节错误,无论新的精简映像是什么。我只是重新确认了去年的测试。翻转。一年。针对同一问题。如果您有 Leopard(即 10.5.x)启动 CD,我认为您可以使用它来恢复它。NTFS 工具使用不同的文件格式,因此如果您使用它,则无法直接使用磁盘实用程序恢复它们。

更糟糕的是,OSX 在出错之前会破坏现有的 Windows 分区,因此如果源映像确实有问题,最好在擦除现有分区之前进行检查。

这是我期望 Vista 或 Windows Millennium 版本能够实现的功能,而不是 Apple 的功能。

答案2

确保目标磁盘使用 MBR 分区映射方案而不是 GUID,这样磁盘实用程序就能够成功恢复映像。这对我来说很管用。

答案3

尝试hdiutil resize在磁盘映像的副本上运行。man hdiutilhdiutil resize -help解释其他选项。

答案4

尝试这个:

asr restoreexact  --source windows.dmg --target /dev/disk0s3 --erase

restoreexact 是 asr 中一个相对较新的选项。它会尝试使目标分区的大小完全相同(如果可以),然后开始恢复。

相关内容