准备要由 Clonezilla 映像的磁盘以在较小的磁盘上使用吗?

pok*_*oke 19 gparted disk-image clonezilla

我们经常遇到的一个问题是,我们用来构建主映像的计算机的硬盘驱动器可能比某些目标系统的驱动器大。众所周知,Clonezilla 不会将磁盘映像放在较小的驱动器上。

除了找到一个比我们所有目标系统更小/一样小的物理驱动器之外,我还使用这种方法来解决我们的问题:

  1. 准备好主计算机后,使用 gparted 缩小分区,以便它们都适合较小尺寸的磁盘。
  2. 创建具有目标大小的硬盘驱动器的 VM。
  3. 通过在 VM 上安装目标操作系统的副本,在 VM 上创建正确的分区。
  4. 使用Clonezilla 中的保存/恢复分区功能将每个分区从主计算机复制到 VM。
  5. 创建 VM 的映像。将此映像用作计算机映像的黄金大师。

有没有办法在克隆之前使用 gparted(或其他程序)来调整主驱动器的大小?我知道如何调整单个分区的大小,但如果我能做些什么让 Clonezilla 认为原始驱动器更小,那将非常非常方便。这样我就可以使用恢复磁盘功能来制作一个对于所有目标系统来说都足够小的映像。

由于各种问题,在我们的情况下,直接在 VM 中构建主映像是不可行的。

AWi*_*ler 13

在每个 clonezilla 映像中,都有一个名为sda-pt.parted. 您可以将 的扇区大小编辑/dev/sda为小于目标硬盘驱动器。

这是我们如何做到的:

  1. 安装操作系统和程序
  2. 将 OS 中的分区缩小到尽可能低的值(我们发现 80 以下效果最好)
  3. Sysprep 和克隆
  4. 编辑 image/sda-pt.parted

下面是一个编辑过的sda-pt.parted文件的示例

Model: ATA ST31000524AS (scsi)
Disk /dev/sda: 78200000s
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start    End        Size       Type     File system  Flags
1      2048s    206847s    204800s    primary  ntfs         boot
2      206848s  78135295s  77928448s  primary  ntfs
Run Code Online (Sandbox Code Playgroud)

原来的:

Model: ATA ST31000524AS (scsi)
Disk /dev/sda: 1953525168s
Run Code Online (Sandbox Code Playgroud)


小智 5

在创建主映像时,将分区或“总非可用空间区域”的大小调整为小于最小目标驱动器的大小。

在 Clonezilla 中使用专家模式而不是初学者。

如果您确定图像中的所有数据都适合较小的磁盘,请添加选项“-icds”

CloneZilla 将在比创建图像的驱动器更小的驱动器上正常工作。