2
Gracias

Unas palabras de agradecimiento nunca están de más.

Restaurar Linux usando el comando TAR

En ocasiones puede resultar útil crear un único archivo que contenga todos los archivos que se encuentran en el disco duro con el fin de realizar una copia de seguridad. En Linux es posible acceder a todos ellos y modificarlos incluso si están siendo utilizados. Para crear nuestro archivo de respaldo y restaurarlo utilizaremos el comando tar.




Observaciones importantes

  • Antes de hacer la copia de seguridad debemos asegurarnos de no incluir archivos innecesarios. Para ello:

    • Debemos vaciar la papelera de reciclaje.

    • Si únicamente deseamos hacer una copia de seguridad del sistema, no debemos incluir nuestros documentos personales.

    • Debemos vaciar también la carpeta oculta aptitude. Para ello escribimos en un Terminal:

      sudo aptitude clean
      .
    • Es muy importante no utilizar otros programas durante la creación de la copia de seguridad y no hay que modificar los archivos que se encuentran en el disco cuando tar los esté leyendo.



Lo ideal es hacer la copia de seguridad justo después de instalar el sistema. Tras haber instalado nuestros programas y sus actualizaciones, el sistema está limpio.

Creación de la copia de seguridad

Para tener un acceso total a los archivos del sistema accedemos como usuario root. Escribimos en un Terminal:

sudo su


A continuación nos dirigimos al lugar donde queremos crear el archivo: en este caso elegiremos la raíz: /:

cd /


Ahora podemos crear nuestro archivo utilizando el siguiente comando:

tar cvpzf backup.tgz --exclude=/backup.tgz --exclude=/lost+found   --exclude=/media /


Explicación:
  • cvpzf: estas son las opciones: para crear (c) un archivo y mostrar (v) el proceso en pantalla. Cada archivo conservará sus permisos (p) utilizando gzip (z) para crear el archivo (f) backup.tgz.

  • Las carpetas y archivos después de --exclude/ son las carpetas que no deseamos incluir en el archivo:

    • backup.tgz: no debemos incluir el mismo archivo si no se creará un bucle.

    • /lost+found: estos archivos no son de gran utilidad.
    • /media: tampoco debemos incluir los otros sistemas de archivos.
    • Como deseamos hacer una copia de respaldo de todo, ponemos “/” para incluir la raíz del sistema de archivos.



Ejecutamos el comando y esperamos. Al final obtendremos un archivo backup.tgz en la raíz del sistema de archivos que contiene todos los archivos de “/” que no hemos excluido.

Observación

También podemos utilizar Bzip2 en lugar de gzip. Esto provocará una mayor compresión de los archivos pero el tiempo del proceso se alargará.

Para esta solución, simplemente reemplazamos “z” por “j” en las opciones y le damos un nombre al archivo de tal modo que termine en ".tar.bz2". Ejemplo:

tar cvpjf backup.tar.bz2 --exclude=/backup.tar.bz2 --exclude=/lost+found --exclude=/media /

Restaurar

Aquí hay que tener mucho cuidado: la restauración reemplazará cada archivo por su “homólogo”..

Colocamos el archivo backup.tgz en la raíz del sistema de archivo, luego accedemos como root (sudo su) y nos dirigimos a la raíz (cd /).

Para restaurar todo escribimos el siguiente comando:

tar xvpfz backup.tgz -C /


En el caso de que utilicemos Bzip2:
tar xvpfj backup.tar.bz2 -C /


Explicación:
  • Las opciones:
    • x: para extraer.
    • -C: para utilizar el directorio actual (/) y extraer los archivos.


Para restaurar: escribimos el comando, luego presionamos Enter y esperamos hasta que el proceso termine..

Ahora no queda más que una cosa por hacer. Si hubiéramos excluido carpetas (por ejemplo /lost+found), entonces tendríamos que volver a crearlas con el comando:

mkdir /lost+found


Después de reiniciar el sistemavolveremos a tener el mismo sistema que teníamos antes de crear la copia de respaldo.

Ver también

Crear una imagen ghost de una partición

Foto: © Everypixel
2
Gracias

Unas palabras de agradecimiento nunca están de más.

Haz una pregunta
Nuestros contenidos son redactados en colaboración con expertos del ámbito tecnológico bajo la dirección de Jean-François Pillou, fundador de CCM.net. CCM es un sitio de tecnología líder a nivel internacional y está disponible en 11 idiomas.
Consulta también
El documento « Restaurar Linux usando el comando TAR » se encuentra disponible bajo una licencia Creative Commons. Puedes copiarlo o modificarlo libremente. No olvides citar a CCM (es.ccm.net) como tu fuente de información.

¡Suscríbete a nuestra Newsletter!

Recibe nuestros mejores artículos

¡Suscríbete a nuestra Newsletter!