miércoles, 4 de julio de 2012
Clonar o respaldar discos o particiones en linux
Inserten su live cd/dvd de linux (knoppix, ubuntu, mandriva, suse, etc)
Para saber el tamaño de disco debemos ejecutar en la consola el comando
df -h
donde df es el comando y -h es la opción que nos dará una información mas legible ya que nos devuelve el resultado en MB o GB
Caso 1: Copiar una partición
dd if=/dev/hda1 of=/dev/hda2
Explicación: el comando clave es dd donde if es el origen y of el destino.
Caso 2: Respaldar una partición
dd if=/dev/hdb1 | gzip −c > /image.img.gz
Explicación: aqui estamos respaldando hdb1 y comprimiendo la imagen enviando el resultado a un archivo.
Vamos a mejorarlo
dd if=/dev/hda1 | bzip2 −−best > partition.bz2
Aquí la diferencia es que utilizamos la compresión bzip al máximo.
Vamos a pedir más…
time dd if=/dev/hda1 | bzip2 −−best > partition.bz2
Lo distinto acá es time al comienzo, esto al terminar nos dirá cuanto ha demorado el proceso, nos va a servir si hacemos esto frecuentemente, para ir a tomarse un café.
Caso 3: Recuperar un respaldo
gunzip -c /image.img.gz | dd of=/dev/hdb1
En este caso estaríamos restaurando el primer ejemplo anterior.
Para el segundo caso bzip
bunzip2 -c /mnt/sda1/partition.bz2 | dd of=/dev/hda1
De tarea les dejo enviar y restaurar el archivo por medio de la red, ya sea por netcat o ssh.
Y mejorarlo marcando el espacio de disco con zero para no comprimir datos borrados.
08/11/2011: Tip
Para ver el progreso podemos utilizar en otra terminal
# watch -n 10 killall -USR1 dd
Y veremos cada 10 segundos lo que ha procesado.
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario