![将所有磁盘分区克隆到较小的磁盘](https://linux22.com/image/1475262/%E5%B0%86%E6%89%80%E6%9C%89%E7%A3%81%E7%9B%98%E5%88%86%E5%8C%BA%E5%85%8B%E9%9A%86%E5%88%B0%E8%BE%83%E5%B0%8F%E7%9A%84%E7%A3%81%E7%9B%98.png)
我有一个 640GB 的硬盘,它无法通过一些诊断检查。它仍然可以使用,但计算机运行速度慢得令人无法忍受,磁盘 I/O 显然是罪魁祸首。有问题的磁盘安装在一台旧的 Mac Mini 上。它有 4 个分区,包括 Windows 10 和 OS X 的空间。
通常情况下,我只需备份数据,将新操作系统和应用程序安装到新磁盘,恢复数据,然后就可以继续使用了。但在这种情况下,需要花费大量精力和反复试验才能让这两个操作系统同时运行,而且旧款 Mac Mini 在技术上根本不支持 Windows。我不想重复这个过程。
简而言之,我想以某种方式克隆磁盘。
为此,我买了一块新的 240GB SSD,我想将旧的 640GB HDD 上的所有内容移到新的 240GB SSD 上。640GB 磁盘的大部分是空的,因此只要我仔细设置分区大小,应该可以轻松将其全部放在 240GB SSD 上。
我知道如何缩小一个分区并通过 Clonezilla 将一个分区移动到新磁盘。但是,我不知道如何对整个磁盘执行此操作,我不确定如何正确缩小 OS X 分区,并且我不确定在这种情况下如何保留引导加载程序。这里的其他问题也涉及如何处理一个分区,但似乎没有一个问题解决在保留引导加载程序的同时缩小多个分区的问题。
有人能详细描述移动整个磁盘所需的确切步骤吗,而不会破坏已安装的操作系统?这可能吗?