Hola a todos, dada las circunstancias de un proyecto podemos clonar un disco duro completo utilizando el comando ” dd ” desde cualquier terminal de un linux….
Este comando nos permite realizar una copia de archivos, particiones, el MBR o todo el disco duro de uno sólo. Por supuesto esto también funciona con SSD, pendrives, CDs o incluso podemos intentar recuperar un DVD dañado.
Para realizar la copia usé un Lubuntu que tenía grabado en un pendrive, pero debería funcionar en cualquier Linux: Arch, Ubuntu, Mint, Debian, Fedora…
Para realizar la copia de un disco duro entero y comprimido lo primero que debemos hacer es logearnos como root o ejecutar en la consola:
-
sudo -i
Una vez seamos root tenemos que averiguar como ha reconocido Linux nuestros dispositivos con:
-
fdisk -l
En mi caso el origen es un SSD de 128 gigas (/dev/sda) y el destino un disco duro USB (/dev/sdb), así que el SSD al querer la copia completa no lo voy a montar y el disco USB lo monto en /mnt/disco_usb
-
mkdir /mnt/disco_usb
-
mount /dev/sdb1 /mnt/disco_usb
Puede que ya lo tengas montado. Puedes usar perfectamente ese punto de montaje, pero debes tener en cuenta de cambiar las rutas en los siguientes comandos. Para desmontarlo se hace con:
-
umount /dev/sdb1
Ya tenemos todo listo, así que procedemos a crear una imagen comprimida usaremos el siguiente comando:
-
dd if=/dev/sda | gzip > /mnt/disco_usb/copia_SSD.img.gz
Esto tardará un buen rato dependiendo del tamaño del disco y la potencia de nuestro ordenador. Si es un portátil te aconsejo ponerlo sobre una superficie que ventile bien y conectarle el cargador. Recuerda también de estar atento de que no tenga algún ahorro de energía que haga que el ordenador se suspenda, ya que esto interrumpiría el proceso.
Y eso es todo. Les dejo una copia de otros usos del comando dd que he encontrado en esta página:
Restaurar particion:
-
dd if=partitionimage.dd of=/dev/hda1
Clonar MBR:
-
dd if=/dev/hda of=mbr count=1 bs=512
Restaurar imagen del MBR:
-
dd if=mbr of=/dev/hda
Intentar recuperar un DVD dañado:
-
dd if=/dev/cdrom of=/tmp/dvd_recuperado.iso conv=noerror,sync