我有一个 500gb 的硬盘(sda),其中有 2 个分配的分区(sda1 和 sda2,即 linux 交换)(见图)。
我想将 500gb 硬盘的数据复制到名为 sdb 的 2tb 硬盘。所以我这样做了
dd if=/dev/sda of/dev/sdb
数据已正确复制到 sdb,但最大的问题是我在 sdb 末尾获得了很大的未分配空间。我尝试使用 gparted 来扩大 sdb1,但我无法使其变大,因为 sdb2 [交换] 在右侧。
所以我的问题是如何将 sda2 小交换原样复制到我的新硬盘上并复制 sda1 数据但充分利用新硬盘(即 450.07gb 中的大约 2tb)。
PS:我不介意重新启动一切并使用其他方法(不需要 dd 或 gparted),但重要的是我最终得到了一个大约 2tb 的 sdb1 和那个微小的 sdb2 交换
答案1
这是克隆到更大磁盘的可行方法。准确复制字节,然后重新创建分区表。
由于扩展分区中只有交换,因此您可以将其删除,调整 sda1 的大小(为交换留下空间),然后重新创建扩展分区和逻辑交换分区。