Supongamos que estamos haciendo una asistencia a un equipo informático y necesitamos clonar un disco duro mecánico para sustituirlo por un SSD, pero que se mantenga el sistema operativo y todos los datos existentes, evitamos el formateado, instalación de sistema operátivo, programas añadidos, etcétera.
En mi caso cuento con una dock para poder conectar por USB un par de discos duros. Se trata de un disco duro de 1 TB con una instalación de Windows 10, lo conectamos en el primer slot y en el segundo conectaremos el disco duro SSD que tiene que ser de igual o mayor tamaño que el anterior.
Al conectarlos, podemos lanzar el comando para localizarlos:
# fdisk -l
Veremos que se nos han agregado los dos discos duros y la salida será algo así:
Disk /dev/sdb: 931,53 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: GZX202
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 4096 bytes / 33553920 bytes
Disklabel type: gpt
Disk identifier: D4CB46D6-BF41-4EE8-8E56-42D29AA7CB39
Device Start End Sectors Size Type
/dev/sdb1 2048 534527 532480 260M EFI System
/dev/sdb2 534528 567295 32768 16M Microsoft reserved
/dev/sdb3 567296 1917003775 1916436480 913,8G Microsoft basic data
/dev/sdb4 1917003776 1919010815 2007040 980M Windows recovery environment
/dev/sdb5 1919010816 1953511423 34500608 16,5G Microsoft basic data
Disk /dev/sdc: 931,53 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: GZX202
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 4096 bytes / 33553920 bytes
Vemos que el disco duro que tiene la instalación de Windows se localiza en /dev/sdb y el disco duro SSD nuevo sin contenido está en /dev/sdc
Para lanzar el clonado tendremos que especificar el origen (if) y el destino (of), así que el comando sería:
# dd if=/dev/sdb of=/dev/sdc
Esperamos el tiempo que le cueste realizar la clonación y voilá.
SaluDOS