如何使用clonezilla将较大的磁盘克隆到较小的磁盘?


1

我有一个更大的磁盘 Disk A 和一个较小的磁盘 Disk B

  • Disk A 包含一些分区,但所有分区的总大小小于容量 Disk B
  • Disk A 是GPT格式的磁盘。

我尝试在专家模式下使用clonezilla(ubuntu,精确穿山甲版)并选择了 icds 选项但是在启动克隆过程时,它总是出错并指出它无法创建分区的错误。

有没有办法让这项工作?

Answers:


1

我的解决方案与JackeJR相同,但我想详细说明我的情况。

我已经尝试将光盘从具有GPT分区表的930GiB HDD(源驱动器)克隆到890GiB SSD(目标)。请注意我是一个Linux用户,我有一个Windows 10的双启动。我试图保持所有分区不变,并仅略微减少我的数据分区的大小。

  1. 使用gparted,我调整了更大的数据分区的大小,以便具有适合目标SSD的整体大小,并在最后移动所有可用空间
  2. 我使用了来自USB笔的clonezilla-Live,具有高级模式和 -icds 启用。

它失败了 。看起来Clonezilla在开始时将分区表克隆到目标磁盘,因为它错误地使用了sfdisk实用程序,而不是sgdisk utils。 我的解决方案

  1. 与之前相同(总体尺寸必须适合)
  2. 我使用Clonezilla shell使用此命令手动将分区从一个驱动器复制到另一个驱动器( 仅适用于GPT分区 ):

    sgdisk / dev / sdSourceDeviceName -R / dev / sdDestinationDeviceName

  3. 执行Clonezilla光盘到光盘克隆,选择该选项 -icds 以及在目标磁盘上创建分区表的选项,选项 -k。 (在这种情况下,Clonezilla按原样使用目标分区,并在大小较小时调整分区大小,为了适应,它会执行良好的“尽力而为”)。

有效。 我获得了与源相同大小的所有分区(是的,我只稍微减少了更大的分区)。 带窗户的双重启动保持良好运行。 问候


0

该错误似乎源于使用GPT分区。解决方法是使用clonezilla手动创建分区表选项。所需的命令是 这里

sgdisk -R /dev/sdY /dev/sdX
where:
sdX = Disk A
sdY = Disk B
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.