Cómo restaurar Linux a un punto anterior desde el terminal

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".
¿Qué pasos debes seguir antes de realizar la copia de seguridad?
Antes de hacer la copia de seguridad debemos asegurarnos de no incluir archivos innecesarios y tener en cuenta algunas consideraciones. 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.
¿Cuáles son los comandos para hacer la copia de seguridad?
- Para tener un acceso total a los archivos del sistema accedemos como usuario root. Después, 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.
¿Cómo realizar una copia de seguridad con Bzip2?
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 /
¿Cómo restaurar el sistema Linux?
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:
- 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 sistema, volveremos a tener el mismo que teníamos antes de crear la copia de respaldo.
- Restaurar linux desde terminal
- Su linux > Guide
- Descargar wine para linux > Programas - Emulación
- Limpiar terminal mac > Guide
- Arroba en linux [resuelto] > Foro de Linux/Unix
- Puppy linux > Programas - Linux