Copiando tu sistema GNU/Linux con TAR

Escrito el 2 abril 2013 por Luis Ignacio Díaz Martínez


Muchas veces, cuando estamos traqueteando el sistema operativo haciendo pruebas o instalando algún paquete.. tenemos miedo de que nuestra sistema deje de funcionar o empiece a tener comportamientos anómalos… para ello podemos realizar una copia de seguridad de todo el sistema..

Existen muchas formas de realizar esta tarea.. como por ejemplo con el comando «dd» que proporciona el propio kernel de GNU/Linux como podemos ver en el artículo «Copia de seguridad GNU/Linux«.

Sencillamente el artículo aquí descrito nos permitirá tener un fichero del mismo tamaño que el ocupado en el disco… y el otro método del artículo anterior nos ocupara la cantidad exacta de lo que ocupa el disco y por lo tanto es un fichero mucho más grande ( aun que una copia más efectiva y segura ).

Si no tenemos particiones recomiendo este método ya que ocupará menos… ya que dependiendo del disco puede llegar a ser tedioso realizar una copia completa con el comando «DD«.

Como funciona

Sencillamente con el comando «tar» realizaremos un empaquetado de todo el sistema exceptuando algunos directorios que puntualizaré más adelante. Esta copia de seguridad nos servirá para modificaciones pequeñas ya que restaurará los ficheros que hemos modificado pero los nuevos ficheros se quedarán tal cual en el sistema.

Realizar copia

Ahora vamos a generar un fichero llamado backup.tgz ( empaquetado en tar+gz ):

Primero nos dirigimos al directorio raíz donde se encuentran todos nuestros directorios ( lógicamente ). Puntualizar que el fichero que estamos creando ( backup.tgz ) se creará también en la raíz!

Podemos ver que estamos excluyendo los directorios «lost+found» y «media» así mismo como el fichero «backup.tgz» ( el mismo ). Descartamos estos directorios por el simple hecho que son directorios que pueden llegar a contener ficheros ( imaginemos el caso que tengamos montado un disco USB en «/media/» ) de gran capacidad… o que no nos interesan ya que tan solo queremos realizar una copia del sistema operativo tal y como lo tenemos a nivel funcional.

Así que… si queremos también excluir el directorio «/home/» para que no copie los archivos que tienen almacenados los usuarios.

Restaurar copia

Ahora tan solo restauramos la copia…

Y ya está! aquí tan solo tenemos que indicar que el parámetro «C» indica que descomprima el paquete en la raíz

Referencias


Cargando...

Comentarios: