将 MacOS 驱动器克隆到较小驱动器时出现问题

将 MacOS 驱动器克隆到较小驱动器时出现问题

我正在尝试将我的 OS X 安装移动到一个较小的磁盘,因为我计划移动到另一个操作系统,但这比计划的要长得多,所以我希望有人可以在这里帮助我。

现在装有 OS X 的 SSD 分为 4 个分区:EFI、Yosemite、Recovery HD(链接到 Yosemite)、El Capitan。我缩小了每个分区(当然 EFI 除外)并将其移到左侧,因此现在只使用了磁盘的前 ~120GB,其余部分未分配。另请注意,这是一个 Hackintosh,因此在引导加载程序和 EFI 的内容方面略有不同(尽管我过去曾克隆过此安装 - 从 HDD 到具有相同大小的 SSD,所以我无法解释我现在遇到的问题)。此 SSD 在所有分区上都完美运行,磁盘实用程序没有检测到任何问题。

我尝试的第一件事是在 HDD 上创建分区,这些分区的起始和结束位置与 SSD 相同(如果我没记错的话,在终端中使用 gpt),然后使用磁盘实用程序(后来尝试使用 Gparted)将原始分区克隆到新分区,并修复磁盘以修复分区表。这没有用 - 磁盘无法启动。

我从这个网站和其他网站了解到,人们使用磁盘实用程序简单地将具有足够可用空间的较大磁盘恢复到较小的磁盘中,并且它就可以正常工作。我尝试了同样的方法,但出现了一个奇怪的错误(OSStatus 错误 6):。the volume is not of type Apple_HFS or Apple_UFS除了 EFI,情况并非如此。目标磁盘有一个以 HFS+ 格式格式化的空分区,但无论如何,磁盘实用程序在检查目标之前就报告了错误。请注意,我尝试从 El Capitan、Recovery HD 和单独的 High Sierra 安装程序 USB 记忆棒执行此操作。

我尝试创建整个磁盘的映像。为此,我在 GPT 中格式化了另一个 500GB 磁盘,并使用 HFS+ 分区将其用作映像文件的目标,但磁盘实用程序抱怨说它需要与源驱动器一样大的空间,即使映像应该是压缩的。

使用 CloneZilla 并没有给我带来多大帮助。尝试磁盘到磁盘克隆时立即出现错误 - 即使选择了不检查目标磁盘与源磁盘的大小的选项(明天我将使用今天获得的新 SATA-USB 适配器再次尝试此操作)。据报道,与许多 Linux 工具一样,CloneZilla 对 HFS+ 的支持并不理想,但我读到有人成功地使用它来克隆 MacOS 磁盘。我也尝试使用 Clonezilla 制作磁盘映像。它似乎运行良好,并完成了从每个分区复制数据,但就在结束之前,它发现了一个错误并中断了操作,导致映像无法使用(我没有在这里记录实际的错误,如果您认为它可能相关,我可以重新运行它并报告它。)。该映像将发送到之前使用磁盘实用程序的相同 500GB 驱动器,只是这次格式化为 exFAT。

然后我同意尝试商业软件。我尝试了 Carbon Copy Cloner,它允许用户一次只克隆单个卷。我尝试克隆所有内容,但此后驱动器无法启动。后来我尝试从 SSD 中 dd EFI 分区,但没有任何区别。请注意,如果我从另一个磁盘(SSD 或安装 USB)启动引导加载程序(在我的情况下是 Clover),新克隆的驱动器上的单个卷可以正常启动。我记得在尝试了上面提到的其他几种方法后也发生了同样的情况。

此时我已经没有主意了,这有点令人沮丧。我忽略了什么?我如何克隆此磁盘并像使用原始磁盘一样使用它?感谢您的帮助。

相关内容