Categorias

viernes, 2 de diciembre de 2011

Hacer un backup del sistema con tar

Siempre es bueno tener una copia de seguridad del sistema, sea cual sea nuestro sistema operativo.
Que nuestro GNU/Linux sea mucho mas estable que windows no quiere decir que no falle alguna vez. También es posible que no lo carguemos al estar siempre cacharreando con el.
Hay muchas herramientas para hacer un backup, pero en este caso vamos a ver como funciona tar.
Esto lo hacemos mientras nuestro sistema se está ejecutando.  Con la opción --exclude tenemos  la posibilidad de excluir ficheros y directorios de nuestro backup.
Para crear el backup del sistema entramos en consola como root y ejecutamos:

# tar cvzpf /home/Backup.tgz --same-owner --exclude=/home/Backup.tgz --exclude=/home/error.log --exclude=/proc/* --exclude=/media/* --exclude=/dev/* --exclude=/mnt/* --exclude=/sys/* --exclude=/tmp/* / 2>/home/error.log

Para restaurar la copia de seguridad:

# tar xvzf /home/Backup.tgz -C /

1 comentario:

  1. Si me lo permites, añado una pequeña "mejora". También se pueden añadir todas las rutas a excluir en un fichero de texto y que rsync lo utilice con el parámetro --exclude-from. De esta forma el comando final es mucho más corto. Yo lo tengo así en mi crontab para no hacerme un lío ;-)

    ResponderEliminar