Pregunta 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 está usando dos particiones. ("/" y otro)

Usé clonezilla para copiar esas dos particiones y ponerlas en una imagen. Pero cuando los cloné, conservaron 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, creará esa partición para copiar la otra.

¿Hay alguna manera de evitar eso? Tal vez cambiar el nombre de la partición dentro del img?


1


origen




Respuestas:


Yo recomendaría usar dd en ambas computadoras, así:

Primero, deshazte de los datos antiguos y los archivos borrados escribiendo ceros en todo el espacio desocupado en 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, elimina el zerofile:

rm /mnt/original_partition/zerofile

Ahora solo tiene los datos deseados en la partición en el nivel binario, por lo tanto, 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 (hagamos que sea / 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 hace que las operaciones sean más rápidas al usar 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 tiene una imagen binaria comprimida de la partición. Transfiere eso a la otra máquina. Ahora tiene que preparar su partición usando fdisk (fdisk es muy fácil 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

Después de terminar este comando, debe poder montar la partición copiada usando el comando mount:

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.


1