我有 1 TB HDD 和一个新的 250 GB SSD。
HDD 具有以下分区:
- 499 MB (EFI)
- 256 GB(引导、页面文件)- 仅使用了 120 GB 的此分区。其余的都是免费的。
- 499 MB(恢复分区)
- 736 GB(主分区)
我只希望将 EFI+Boot+Recovery 复制到 SSD。SSD 有238 GB 可用空间。
我怎样才能做到这一点dd
?我打算启动一个 Ubuntu 实时映像并用于dd
复制。SSD 的大小小于 3 个分区的大小。但这些分区仅保存 121 GB 的实际数据。
我只想用 Ubuntu 工具来完成这个。我已经用谷歌搜索了很多,我不想使用 Windows 软件来执行此操作,也不想使用 Clonezilla。
对于 EFI 和 Recovery 分区,您可以
dd
直接使用:在新 SSD 上创建大小完全相同的分区,然后使用dd if=/dev/sdXN of=/dev/sdYN bs=2M
X 为旧磁盘,Y 为新磁盘,N 为分区号。根分区的情况有所不同:
dd
没有可用空间或已用空间的概念 - 因此将 256 GB 分区复制到较小的分区是错误的工具。这为您提供了 2 种可能性:dd
将其复制过来。除此之外:我建议您重新评估使用 clonezilla - 它以自动化且经过实战验证的方式完成您需要的工作。