克隆多个分区,无需手动重新创建

克隆多个分区,无需手动重新创建

我正在从 Windows 迁移到 Linux,但我必须保留一个可运行的 Windows 安装以进行备份。源硬盘如下:

$ sudo fdisk -l /dev/sdd
Disk /dev/sdd: 465,78 GiB, 500107859968 bytes, 976773164 sectors
Disk model: SDSSDH3500G     
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: <ID>

Dispositivo     Start      Fine   Settori   Size Tipo
/dev/sdd1        2048    206847    204800   100M EFI System
/dev/sdd2      206848    468991    262144   128M Microsoft reserved
/dev/sdd3      468992 430548991 430080000 205,1G Microsoft basic data
/dev/sdd4   655828992 976771071 320942080   153G Microsoft basic data

我想克隆前三个分区仅有的到另一块硬盘,保存启动操作系统所需的一切

最简单的解决方案是克隆整个硬盘,然后删除第四个分区,但不幸的是目标硬盘太小。

Clonezilla 不允许选择要复制的分区,除非您逐个克隆,但出于上述原因,我真的不想手动创建分区结构。

在 Ubuntu 中克隆多个分区有没有办法将多个分区 DD 到单个原始映像文件中以便启动?有答案建议dd从扇区 0 到所需的最后一个扇区,但评论说它不起作用。

有没有可靠的做这样一件“简单”的工作?

答案1

尝试使用 Clonezilla 克隆整个磁盘(以“原始”模式 - 或任何名称)或dd然后删除删除不必要的分区gparted。如果您的目标磁盘比源磁盘小——不用担心,Clonezilla 最终会冻结,目标上的最后一个分区将被破坏。只需重新启动并删除它即可。

复制分区gparted不会给您提供可工作的引导加载程序。

相关内容