Copia disco a disco GNU/LINUX

Es posible utilizar herramientas como Ghost, también podemos hacerlo como todos unos amantes de la consola (quedamos pocos, pero les aseguro que se aprende más) como buenos usuarios de GNU/Linux, con el comando dd de la siguiente manera:

 

 

Con este comando lo que podemos hacer es una imágen del disco y, obviamente, lo primero es tener un dispositivo de almacenamiento externo, otra particion u otro disco duro interno, donde guardaremos nuestro backup. Supongamos que el SO está montado en /media sobre hda1 (/dev/hda1). Comenzemos!

Suponiendo que hemos montado (mount /dev/hdb1/ /media/mi_backup) ya un disco duro (por ejemplo), donde guardaremos el bakcup, Hacemos una copia entera de la particion raiz:

dd if=/dev/hda1 of=/media/mi_backup/datos.iso

Debemos también copiar el MBR:

dd if=/dev/hda of=/media/mi_backup/mbr.iso bs=512 count=1

Ahora podemos comprimir estos archivos para que no pesen tanto, con bzip por ejemplo:

bzip2 -z –best /media/mi_backup/datos.iso
bzip2 -z –best /media/mi_backup/mbr.iso

Eso es todo! Ahora, para reestablecer nuestro sistema operativo, arrancamos con alguna distro live-cd (¿qué tal Knoppix?). Descomprimimos los archivos (si lo habíamos comprimido):

bzip2 -d /media/mi_backup/datos.iso.bz2
bzip2 -d /media/mi_backup/mbr.iso.bz2

Luego, y antes que nada, reestablecemos el MBR:

dd if=/media/mi_backup/mbr.iso of=/dev/hda bs=512 count=1

Reestablecemos la particion raiz:

dd if=/media/mi_backup/datos.iso of=/dev/hda1

Eso es todo! También es posible hacer una copia entera del disco, en lugar de hacerlo por particiones, para crearla:

dd if=/dev/hda of=/media/mi_backup/todo.iso

Para reestablecerla:

dd if=/media/mi_backup/todo.iso of=/dev/hda

Clonar disco

dd if=/dev/sda of=/dev/sdb bs=1M

Agradecimientos:

Link de referencia

 
Kingston