我最近将我的硬盘克隆到一个新的硬盘上,新硬盘有额外的 250GB 空间(每个 Gparted 232GiB)。这样在硬盘的末尾留下了 232 GiB 的未分配空间,我想将这些空间重新分配给现有分区。我想将一些空间添加到 sda1,将一些空间添加到 sda2,等等。我意识到只有当未分配空间相邻时才能合并分区空间,但无法找出最佳方法,因为现有分区都是主分区……有人能就此提出建议吗?顺便说一句,由于这是一个克隆的硬盘,原始硬盘仍然完好无损,所以我不需要备份。
答案1
您可以使用 gparted 移动分区。开始将交换分区移动到驱动器的末尾。选择分区并单击调整大小/移动按钮。您可以将其拖到末尾。单击应用即可看到它发生。这个应该相当快。
移动其他分区将花费很长时间,因为它必须移动分区中的每一块数据。我会尝试移动和调整大小而不点击应用,以弄清楚你想要做什么。然后,当你把计划写下来时,一次执行一个操作。
就像是:
- 移动交换
- 将 sda3 扩大到 x (这会很快,因为它只是在末尾添加空的空间)
- 移动 sda3(这将需要很长时间)
- 将 sda2 扩大到 y
- 移动 sda2
- 将 sda1 扩展到其余部分
正如您所看到的,您应该在移动分区之前先扩大它,因为这样可以使排列新分区变得更加容易。
答案2
由于您拥有原件,因此您应该:
- 从空驱动器开始(无克隆)
- 将分区从旧驱动器逐个复制到新驱动器(复制时可以调整大小)
- 创建交换,不要复制它
chroot
放入新驱动器并执行install-grub
(因为这不是一个克隆,主引导记录没有被复制)。
这应该比克隆+调整大小快得多。