sábado, 15 de noviembre de 2008

Clonar cualquier disco con Linux

Hace poco tuve que clonar un disco que ademas contenia un arranque de grub en en MBR.
Si clonaba con ghost, de disco a disco, grub no funcionaba, cuando arrancaba llenaba toda la pantalla de grub grub grub....
Algunos preguntarán: por qué no cloné con Acronis? Simple: lo unico que tenia en ese momento era Ghost y Ubuntu.

Luego intenté clonar con el siguiente comando de Linux
dd if=/dev/sda1 bs=2048 of=/dev/sdc1
El resultado fue el mismo pues asi se copia la particion, entonces al no copiarse el disco completo no se copia el MBR.
El comando correcto es:
dd if=/dev/sda bs=2048 of=/dev/sdc

Tambien puede servir:
dd if=/dev/sda1 of=/dev/sdb1 bs=1M

Eso copia todo el disco maestro en ide1 en el disco maestro en ide2. Tardo una horita y pico, pero funcionó.
sda=maestro en ide1
sdb=esclavo en ide1
sdc=maestro en ide2
sdd=esclavo en ide2

Para tener idea de cuales son los discos y no hacer lios, se pueden montar los volumenes desde el entorno visual (facil, con doble clic) y luego ejecutar
mount
desde la consola.

1 comentario:

Unknown dijo...

Hola Sergio,

Sólo quería comentar que hay una aplicación llamada CLONEZILLA que hasta tiene un live-cd y que trabaja excelentemente haciendo imágenes de disco o clonando los discos de forma similar al Ghost, pero reconoce multitud de formatos que Ghost ignora.
...Y ya que estamos, un complemento ideal para Clonezilla es el GPARTED (que también tiene un live-cd). Y por último, si no me equivoco, alguien tuvo la feliz idea de juntar en un live-cd a estas dos aplicaciones.

Te mando un abrazo.
Salu2,
Eugenio Thal