Categorías
Tecnologia

Clonando discos en linux

Bueno , pues resulta que necesito cambiar el disco del portatil de batalla por uno mas grande y el unico que tengo es el del netbook. así que tendré que hacer una imagen de cada uno.

Buscando por ahí creo que la mejor opción es usar dd, puedo hacerlo en caliente en los dos y no necesito generar pendrives bootables ni similares (el netbook no tiene lector de cd’s)

Buscando he encontrado una wiki http://wiki.synaptic.cl/wiki/HowTo_Clonar_Disco_Duro_con_dd con esto:

Como me ha gustado bastante paso a postearlo aquí por si algún dia deja de estar disponible la wiki.

Se asume

Para los siguientes ejemplos se asume:

  • El Disco Duro a clonar es /dev/sdx.
  • El Disco Duro donde clonaremos el respaldo es /dev/sdy.
  • «/path/to/image» corresponde al archivo de imagen, por ejemplo /mnt/externo/sdx.img.
  • El Disco Duro /dev/sdx no esta en uso. Se recomienda inicial el sistema desde un Live CD.

[editar]Copiar el Disco Duro

Si queremos realizar una copia completa del Disco Duro tenemos las siguiente alternativas:

[editar]Clonar a otro disco duro de igual tamaño o superior

dd if=/dev/sdx of=/dev/sdy
Advertencia: El Disco Duro /dev/sdy perderá toda su información, ya que sera sobre escrita con la de /dev/sdx

[editar]Clonar a una imagen

dd if=/dev/sdx of=/path/to/image

[editar]Clonar a una imagen comprimida

dd if=/dev/sdx | gzip > /path/to/image.gz
Nota: El lugar donde guardamos la imagen puede ser cualquier medio de almacenamiento con la suficiente capacidad para almacenar el tamaño de /dev/sdx, por ejemplo un disco duro externo. El problema de comprimir la imagen es que no podremos montarla, sin descomprimirla, para revisar los datos.

[editar]Restaurar la copia

Si es una imagen convencional:

dd if=/path/to/image of=/dev/sdx

Si es una imagen comprimida:

gzip -dc /path/to/image.gz | dd of=/dev/sdx

[editar]Respaldar el MBR

Para respaldar los primeros bytes que contienen el MBR y la tabla de particiones:

dd if=/dev/sdx of=/path/to/image count=1 bs=512

[editar]Restaurar el MBR

dd if=/path/to/image of=/dev/hdx
Nota: Podemos añadir count=1 bs=446 si queremos excluir la tabla de particiones de ser copiada al Disco.

EDIT:

-Probado y funciona,

dd if=/dev/sda | gzip  /path/to/image.gz

-y después

sudo su <– si no da un error de permisos, aunque ejecutes el siguiente comando como sudo.

gzip -dc /path/to/image.gz | dd of=/dev/sdx

Despues he redimensionado particiones con gparted en modo grafico.

En mi caso la imagen la hice a un disco duro usb. El disco de origen contenia unos 70GB , ha tardado unas 8 horas y la imagen final pesa 34gb. El equipo ha estado usandose durante la mitad del proceso.

Pues eso todo funcionando perfecto y a la primera,

P.d.

Pensaba que podia tener problemas con el /etc/fstab. ojo al hacer estas cosillaS

porque el dispositivo a montar puede estar especificado con UUID en lugar de /dev/xxx y eso puede darte algun susto. <– esto tambien puede ocurrir si clonas el disco conectado al sistema y luego reinicias con él enchufado, los uuid se duplican en el sistema y puede darte algún error a la hora de arrancar

Un Saludo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.