Clonar Particiones Linux

27, Febrero, 2008

Para clonar una partición linux, ésta debe estar desmontada, ( la partición en la que vayamos a copiar el clón debe estar montada ) por lo que para realizarlo debemos usar un livecd.

1-Podemos usar un livecd de guadalinex, y usar una terminal:

con el comando:

dd if=/dev/hda of=/dev/sda conv=noerror,sync bs=4k

Podríamos copiar una partición (/dev/hda) a otra partición (/dev/sda), aquí deberías cambiar estos valores por los correspondientes a tus unidades.

Y con el comando:

dd if=/dev/hda | gzip > /mnt/hdb1/system_drive_backup.img.gz

Lo que haríamos es sacar una copia del contenido del primer disco duro (/dev/hda) y lo comprimimos a un fichero .gz que guardamos en otra unidad (/mnt/hdb1).

Para recuperar el contenido original en el disco duro con la copia ejecutaríamos:

gzip -dc /mnt/hdb1/system_drive_backup.img.gz | dd of=/dev/hda

Esto ultimo nos puede ser de utilidad por ejemplo para sacar una copia de todo nuestro sistema y guardarlo en un DVD, cuando quisiéramos volver a recuperar el sistema únicamente montaríamos el DVD y ejecutaríamos el comando anterior, y volveríamos a tener el sistema exactamente como lo teníamos antes.

Otro método sencillo para clonar un disco (o una partición) basado en que growisofs usa dd para quemar un HD byte a byte directamente a un DVD.

growisofs -Z /dev/dvd=/dev/hda (para clonar un disco duro pequeño)

growisofs -Z /dev/dvd=/dev/hda1 (para clonar la partición hda1)

La limitación es simplemente la de 4.7 Gb o si es de doble densidad de 8.5 Gb del DVD.

Para recuperar con ese método tendrías que volcar bit a bit el contenido del DVD. Ten en cuenta que no es más que eso, una copia íntegra sólo que en otro formato. De hecho, si metieras ese DVD e hicieras

qemu -hda /dev/cdrom

Se te cargaría el sistema igual que si lo tuvieras en el disco duro, con gnome y todo, como si fuera un LiveCD.

Entonces, con hacer un:

dd if=/dev/cdrom of=/dev/tu-partición

sería suficiente. Pero ten cuidado con estos comandos que si te equivocas de partición puede ser fatal.

Mas informacion en http://clona.pbwiki.com/

————

2-Podemos usar un live-cd de guadalinex V4, e instalar ( en la memoria ram ) con synaptic el paquete partimage, para usar este programa “visual” para hacer/restaurar copias de particiones.

————————-

3-Podemos tambien usar un livecd que ya lleva gparted (para ver crear, modificar, borrar particiones ) y partimage (para crear una “imagen” de una partición): para ello se puede usar por ejemplo knoppix ( desde: ftp://ftp.gui.uva.es/pub/dist/knoppix/ ), o bajarse desde:http://download.tuxfamily.org/gpartedlive/ ,una imagen.iso (gparted-livecd) de un livecd ( que luego crearemos con k3b) con estos dos programas. .

En ambos casos, aconsejo antes de usar partimage, instalar (con synaptic) en el disco duro con el sistema, el paquete partimage-doc, y leerse la documentación: file:///usr/share/doc/partimage-doc/html/index.html

Ver tambien: http://hatteras.wordpress.com/2008/03/18/partimage/

————

4-Podemos desde http://clonezilla.sourceforge.net/download/sourceforge/ bajarnos una imagen.iso de un cd ( que luego crearemos con k3b) con otro programa para crear un clón de una partición: Clonezilla.

En http://asuse3.blogspot.com/2008/01/copiando-y-restaurando-el-disco-del-eee.html hay una explicación de como usar este programa.

————

5-Podemos desde http://www.zshare.net/download/hiren_s_bootcd_8-3-zip.html , bajarnos una imagen.iso de un livecd ( que luego crearemos con k3b): hiren’s boot cd; este cd contiene un montón de utilidades no solo para hacer copias de particiones. Como digo tiene un montón de programas, que la verdad no esta muy claro sin son o no freeware, o por el contrario es un cd con al menos algún programa “pirateado”. Para realizar/restaura copias de particiones lleva entre otros los siguientes programas “visuales”:

norton ghost 8.3

acronis true image enterprise server 8.1.945

partition saving 3.11

imagen center 5.6 (drive image)