Backup de la particion root con rsync o tar
Publicado por Pedro en Junio 11, 2009
Hola amigos hoy en bricomania vamos a ver como hacer un backup de la particion de root en un disco duro o donde sea.
Pre:
Lo primero es montar la particion de root en otro sitio, para eso tenemos 2 opciones:
1) Iniciar con un cdlive y montar la particion en un directorio
2) usar mount -o bind
Usaremos la opción 2 por ser mas rápida y sin necesidad de gravar cds y esas mierdas que con el canon están por las nubes.
Creación del backup:
Pues al tajo, cojemos un teclado del 8 y escribimos lo siguiente como root
ambasAguas ~ # mount -o bind / /copia_de_root
Pues si amigos ya tenemos nuestra particion raiz montada y mientras termina de montarse veamos un consejo de bricochorradas consejo
Continuemos con nuestro quehacer.
Ahora tenemos 2 opciones o usar tar o usar rsync para hacer el backup.
Tar:
Nos creara un solo fichero. Podemos usar fat32 si nuestro root ocupa demos de 4 GB si no usaremos ntfs, ext3, …
Podemos crear el fichero comprimido con gzip, bzip2, …
Uso :
ambasAguas ~ # cd /copia_de_root
ambasAguas ~ # tar –exclude bakup.tar cpvf bakup.tar .
Si a las opciones le añadimos una z nos dejará bakup.tar comprimido con gzip
Si le añadimos una j nos dejará bakup.tar comprimido con bzip2
Después lo copiamos a un disco duro externo (/media/dico_duro para después) o donde queramos
Rsync:
Nos duplica el arbol de directorios tal y como está.
Nota: no podemos usar lugar de destino que esté formateado en fat32, usaremos por ejemplo uno en ext3
Haremos el backup diréctamente en el disco duro externo (/media/dico_duro/)
ambasAguas ~ # cd /copia_de_root
ambasAguas ~ # rsync -az ./ /media/dico_duro/backup
Y ya tenemos el backup completado.
Fácil, sencillo y para toda la familia
Restauración del backup:
Y os preguntareis claro, y como restauro el backup?
Pues tampoco es muy difícil, en este caso tenemos 3 opciones:
1) Compilar el kernel 3 veces mientras haces el pino y juegas al diabolo mientras cantas la sirenita. Resultado el ordenador te restaura el solo el backup para que dejes de hacer el ridiculo.
2) Método con tar:
montamos la particion de destino, por ejemplo /dev/sda1 en /nuevo_root :
ambasAguas ~ # mount /dev/sda1 /nuevo_root
descomprimimos el tar en /nuevo_root
ambasAguas ~ # cd /nuevo_root
ambasAguas ~ # tar xpvf /media/dico_duro/bakup.tar
Si le hemos añadido la opcion z o j al comprimir se la añadimos tambien al descomprimir.
3) Método con rsync:
Es lo mismo que para hacer el backup pero en sentido contrario:
ambasAguas ~ # mount /dev/sda1 /nuevo_root
ambasAguas ~ # rsync -az /media/dico_duro/bakup/ /nuevo_root/
Pues nada ya hemos terminado, solo quedaría configurar grub o lilo. eso os buscais la vida vosotros.
Si no pues en los comentarios o en otro post mas adelante