Cómo cambiar el número de partición sda en un clonezilla img

Cómo cambiar el número de partición sda en un clonezilla img

Quiero copiar un sistema Linux de una computadora a la mía. Ese sistema Linux utiliza dos particiones. ("/" y otro)

Usé clonezilla para copiar esas dos particiones y ponerlas en una imagen. Pero cuando los cloné, mantuvieron los nombres de sus particiones, que son sda5 y sda7. Cuando uso Gparted en mi computadora ya tengo una partición sda5, así que si uso clonezilla borrará esa partición para copiar la otra.

¿Hay alguna manera de evitar eso? ¿Quizás cambiar el nombre de la partición dentro de img?

Respuesta1

Recomendaría usar dd en ambas computadoras, así:

Primero, deshazte de los datos antiguos y de los archivos eliminados escribiendo ceros en todo el espacio desocupado de esa partición:

dd if=/dev/zero of=/mnt/original_partition/zerofile bs=16M conv=fdatasync

Este comando se detendrá cuando no quede espacio en la partición. Después de eso, elimine el archivo cero:

rm /mnt/original_partition/zerofile

Ahora sólo tiene los datos deseados en la partición a nivel binario, por lo que la compresión será más fácil. Ahora, crea una imagen binaria de tu partición. Use fdisk -l para ver cuál es el identificador de partición (hagámoslo /dev/sdb5 en este ejemplo) y use ese identificador en el siguiente comando. Tenga en cuenta que en este ejemplo estoy usando pigz en lugar de gzip. Pigz es una implementación paralela de gzip y agiliza las operaciones utilizando todos los núcleos del sistema:

dd if=/dev/sdb5 bs=16M | pigz | dd of=/path/to/backup/storage/sdb5.img.gz bs=16M conv=fdatasync

Ahora tienes una imagen binaria comprimida de la partición. Transfiera eso a la otra máquina. Ahora tienes que preparar tu partición usando fdisk (fdisk es muy sencillo de usar). Haga la partición tan grande como sea necesario y escriba los cambios en el disco. Digamos que acaba de crear la partición /dev/sdb3.

Ahora, use el siguiente comando para descomprimir su imagen binaria y escribirla en la nueva partición:

dd if=/path/to/backup/storage/sdb5.img.gz bs=16M | pigz -d | dd of=/dev/sdb3 bs=16M conv=fdatasync

Una vez realizado este comando, debería poder montar la partición copiada usando el comando de montaje:

mount /dev/sdb3 /mnt/copied-partition/

Tenga en cuenta el tamaño de la partición: debe ser al menos tan grande como la original.

información relacionada