Blog de Abelardo Jara Berrocal: Ubuntu, electronica y software libre

Marzo 21, 2008

Clonar particiones del disco duro con el comando DD

Archivado en: Linux Ubuntu Administracion — Abelardo Jara @ 9:37 am

Para hacer esto les indicare lo siguiente, supongamos que tenemos el
disco duro A, donde se ubica la instalación que deseamos clonar, a la par debemos tener un disco duro B, que será donde deseamos clonar, para acer la tarea más sencilla el A deberá quedar como maestro o principal,  el B como esclavo o secundario, de alli que el A seria hda y el B como db.

UTILIDAD: Esto sirve si queremos mover nuestra partición de Ubuntu Gutsy a otra con más espacio, ya que hemos hecho demasiados apt-get y nos hemos quedado sin disco libre, así que podemos crearnos una partición en otro disco duro con mucho mas espacio y usar dd para clonar nuestra partición. 

Luego reiniciamos el sistema con un disco vivo (LiveCD) de nuestra
preferencia particularmente se puede hacer SystemRescue CD ó GParted ambos excelentes herramientas para trabajar con operaciones sobre nuestros discos duros debido a que integran un manejador de ventanas Fluxbox lo cual aumenta la velocidad de trabajo.

Al iniciar la distro completamente, debemos abrir una terminal y escribir la siguiente sintaxis:

dd if=/dev/hda of=/dev/hdb bs=1M

Donde:

dd = comando para realizar el clonado o copiado byte a byte
if = desde el dispositivo donde compiaremos (/dev/hda el disco maestro)
of = el dispositivo donde se copiara (/dev/hdb el disco esclavo)
bs =1M; determina que la copia se realizará mega a mega

Entre las cosas que debemos tener en cuenta es lo siguiente, a través
de esta forma de clonar, se realizará una copia exacta d un disco en otro por ello el disco A debe ser igual o menor que B, en caso contrario, la partición donde esta instalado el sistema en A debe ser por lo menos
igual o menor que la capacidad de B (ejemplo A = 10Gb, B= 5GB, pero
en A la partición hda2 es de apenas 4 Gb y el resto no esta siendo usado).

Además de ello se debe tener en cuenta que toda la data y estructura
de particiones que exista en B serán destruidas y sustituidas por lo que
haya en A.

En casos en los cuales el disco A sea más pequeño que B, en B luego de
realizado el clonado, quedara un espacio sin usar, el cual será igual a la
resta de la capacidad de B menos A (ejemplo A = 10Gb, B = 160GB, el
resultado sería que en B hay 150GB libres, en los cuales podemos hacer
particiones o redimensionar la partición de B según nuestras necesidades utilizando estupendas herramientas como GParted o QTParted)

En Ubuntu Gutsy si hemos clonado nuestra partición digamos /dev/sda5 en /dev/sb1 entonces tenemos un muy buen comando para hacer que nuestro nuevo disco (la copia) reconoze y use todo el espacio de la nueva partición para eso damos el comando:

>>e2resize /dev/sda5

Y después actualizamos el GRUB para usar esta partición para bootear.

Aunado a ello existe un programa que permite hacer imagenes
comprimidas del disco duro su nombre es Partimagen, en estos casos
la copia se realizará en un archivo comprimido que luego debemos
restablecer en el disco que deseariamos clonar.

NOTA: Utilizando la distro GParted, y un disco para clonar de 10Gb dure 2Min, esta operación la realice sobre una PIV de 1.8Ghz, con 1256 Mb de RAM.

FUENTE.

1 comentario »

  1. excelente blog…!
    Consulta, necesito clonar un disco que tiene un proxy con una muy buena interface elaborada.
    Necesito clonarlo para dejar un equipo de resplado por si pasa cualquier cosa, el tema que realizo el clonado con el norton gosht y no le copia el buteo del disco..
    El disco que al que se copioo cuando arranca a butiar tira 9999999999.
    bueno espero respuesta saludos, Martín Viar

    Comment por Martín — Marzo 4, 2009 @ 9:39 am


Canal RSS de los comentarios de la entrada. URI para TrackBack.

Deja un comentario

Blog de WordPress.com.