¿Cómo clono un disco más grande en uno más pequeño usando clonezilla?

¿Cómo clono un disco más grande en uno más pequeño usando clonezilla?

Tengo un disco más grande Disk Ay un disco más pequeño Disk B.

  • Disk Acontiene algunas particiones pero el tamaño total de todas las particiones es menor que la capacidad de Disk B.
  • Disk Aes un disco formateado GPT.

Intenté usar clonezilla (ubuntu, versión precisa de pangolín) en modo experto y seleccioné la icdsopción, pero al iniciar el proceso de clonación, siempre sale un error que indica que no puede crear las particiones.

¿Hay alguna manera de hacer funcionar esto?

Respuesta1

Mi solución es la misma que la de JackeJR pero me gusta elaborar mi caso.

Probé una clonación de disco a disco desde un HDD de 930 GiB (unidad de origen) con una tabla de particiones GPT a un SSD de 890 GiB (destino). Tenga en cuenta que soy un usuario de Linux y tengo un arranque dual con Windows 10. Intenté dejar todas las particiones sin cambios y reducir ligeramente el tamaño de mi partición de datos únicamente.

  1. Con gparted, cambié el tamaño de la partición de datos más grande para tener un tamaño general que se ajuste al SSD de destino y moví todo el espacio libre al final.
  2. Utilicé clonezilla-Live desde un lápiz USB, con modo avanzado y -icdshabilitado.

Falló. Parece que Clonezilla falla, al inicio, al clonar la tabla de particiones en el disco de destino porque utiliza incorrectamente la utilidad sfdisk que es para tipos de particiones más antiguos en lugar de las utilidades sgdisk. Mi solución:

  1. Lo mismo que el anterior (el tamaño total debe ajustarse)
  2. Copié manualmente la partición de una unidad a otra, usando Clonezilla Shellconsgdisk(sólo para particiones GPT):

    sgdisk /dev/sdSourceDeviceName -R /dev/sdDestinationDeviceName
    
  3. Realicé la clonación de disco a disco de Clonezilla, seleccionando la opción -icds:Omita verificar el tamaño de destino antes de crear la tabla de particiones, y luego la opción -k:NO cree una tabla de particiones en el sector de arranque de la máquina de destino. (En este caso, Clonezilla utiliza las particiones de destino tal como están y cambia el tamaño de las particiones cuando los tamaños son más pequeños, para que quepan, realiza un buen "mejor esfuerzo").

Funcionó.Obtuve todas las particiones del mismo tamaño que la fuente (Sí, solo reduje un poco la partición más grande). El arranque dual con Windows sigue funcionando bien.

Respuesta2

El error parece deberse al uso de particiones GPT. La solución es utilizar la opción de creación manual de tabla de particiones de clonezilla. Los comandos necesarios sonAQUÍ:

sgdisk /dev/sdX -R /dev/sdY
where:
sdX = Disk A
sdY = Disk B

Tenga en cuenta el orden de los discos o de lo contrario tendrá un problema:recuperación de tabla GPT.

Respuesta3

Lo hicimos funcionar editando los siguientes archivos en la imagen para que coincidan con el recuento total de sectores de la unidad de destino:

  • sda-pt.sf (editar último-lba)
  • sda-pt.parted.compact (editar disco /dev/...)
  • sda-pt.parted (edite Disco /dev/... , no olvide la s al final)
  • sda-gpt.sgdisk (editar Disco /dev/...: ... sectores, ... GiB)

No estoy seguro de cuáles son realmente necesarios, por lo que es posible que te salgas con la tuya con menos.

información relacionada