如何设置 Clonezilla 仅克隆分区

如何设置 Clonezilla 仅克隆分区

我一直在尝试使用 Clonezilla 克隆包含 100GB 大小的Debian/dev/sda1分区。/root我通过使用 Clonezilla-live 创建iso大小约为 18 GB 的文件来完成此操作。看来克隆成功了/root。当我尝试在使用 110GB 驱动器大小创建的 virtualbox 中恢复它时,我的问题出现了。恢复过程显示如下:

Disk destinantion is too small!
Destination disk size: 230686720 sectors (118.1 GB)
Source disk size from the image: 976773168 sectors (500.1 GB)
Program terminated!!

看起来 Clonezilla 只复制/root,但放入整个硬盘的大小,而不是仅 1 个分区。我在创建 iso 文件以仅恢复 1 个分区时做错了什么吗?或者是 Clonezilla 中提到的限制网站?据我了解,它指出The destination partition must be equal or larger than the source one不是The destination disk

答案1

我碰巧找到了答案服务器故障我们可以在制作文件image/sda-pt.parted之前在克隆生成的图像文件夹中进行修改iso来解决这个问题。该sda-pt.parted文件包含以下内容:

Model: ATA ST31000524AS (scsi)
Disk /dev/sda: 976562500s
...

其中第二行中的值可以通过 转换为克隆磁盘的大小(尽管我只想克隆分区)976562500*512 = 5E11 (500GB)。假设需要克隆的分区大小(或者可能只是该分区中文件的实际大小)是 40GB,那么第二行的值可以更改为4E10 / 512 = 78125000s,因此sda-pt.parted将如下所示:

Model: ATA ST31000524AS (scsi)
Disk /dev/sda: 78125000s
...

只要新分区的大小等于或大于该值,克隆就可以完美地工作。

相关内容