Guía para realizar copias de seguridad y restaurar sistemas Linux con Timeshift
Esta guía para principiantes le muestra cómo realizar copias de seguridad y restaurar sistemas Linux fácilmente con la aplicación Timeshift.
Principiante o avanzado, un usuario de Linux encontrará, en algún momento, la necesidad de una solución de respaldo.
Todo lo que necesitas es un comando sudo para salir mal y serás enviado de regreso a la Edad de Piedra. Linux no tiene piedad cuando no tienes una copia de seguridad sólida.
Hay una gran cantidad de software de respaldo impresionante disponible para Linux. Casi todas las distribuciones vienen con una herramienta de copia de seguridad fácil de usar como Deja Dup. Realiza copias de seguridad y mantiene seguros sus documentos, música y otras cosas importantes. Cuando reinstalas Linux, puedes recuperar tus datos importantes gracias a la copia de seguridad que creaste.
Sin embargo, tendrás que reinstalar el software y los controladores y reconfigurar el sistema recién instalado. Y eso es nada menos que una pesadilla.
Aquí es donde ayudan herramientas como Timeshift.
Haga una copia de seguridad y restaure el escritorio de la configuración del sistema Linux con Timeshift
Cuando se encuentra en una situación en la que estropeó la configuración del sistema y desea volver al estado anterior, la copia de seguridad Timeshift le ayuda.
Diablos, incluso puede sacarte de situaciones en las que ni siquiera puedes iniciar sesión en tu sistema.
Timeshift no realiza copias de seguridad de tus archivos habituales en la carpeta de inicio.
Al menos no por defecto. Puedes hacerlo con Deja Dup, la aplicación de copia de seguridad predeterminada instalada en distribuciones como Ubuntu.
Timeshift sirve para realizar copias de seguridad de archivos y configuraciones del sistema. Entonces, cuando esté configurando su sistema y realizando algunas personalizaciones y estropeando el sistema en el proceso, puede volver a la instantánea anterior del sistema.
Timeshift está diseñado para proteger los archivos y la configuración del sistema. NO es una herramienta de respaldo y no está destinada a proteger los datos del usuario. De forma predeterminada, se excluye todo el contenido de los directorios personales de los usuarios.
Instalación de Timeshift en Linux
Veamos cómo instalar Timeshift en varias distribuciones de Linux.
1. Para Ubuntu y Linux Mint
Timeshift está disponible en el repositorio Universe de Ubuntu 20.04 y versiones superiores. Esto significa que puede instalarlo en Ubuntu 20.04 y Linux Mint 20 usando el comando apt.
Abra la terminal en Ubuntu e ingrese el siguiente comando:
sudo apt install timeshift
Timeshift ahora está instalado de forma predeterminada en Linux Mint.
2. Para Arch Linux y sus derivados
La última versión de la solución de copia de seguridad Timeshift está disponible en el repositorio de usuarios de Arch. Habilite AUR y obtenga Timeshift.
El siguiente comando utiliza yay como ayudante de AUR:
yay -S timeshift
3. Para Fedora y sus derivados
Timeshift está disponible en los repositorios de Fedora y puedes instalarlo usando:
sudo dnf install timeshift
Timeshift es principalmente para sistemas Linux de escritorio. Existen diferentes soluciones de respaldo para servidores Linux.
Cómo usar Timeshift para hacer una copia de seguridad de un sistema Linux
Ahora que lo tienes instalado, veamos cómo usarlo.
Bueno, aquí no hay problemas con la línea de comandos. Inicie Timeshift desde el menú. Ingrese su contraseña de sudo cuando se le solicite. Haga clic en Crear. Hecho.
No te preocupes; Mostraré cada paso en detalle.
Creando una copia de seguridad del sistema
A continuación, puede encontrar cómo crear una copia de seguridad normal del sistema usando Timeshift.
Paso 1: abrir Timeshift
Una vez que haya instalado Timeshift, ejecútelo desde el menú de su sistema. Le pedirá la contraseña de su cuenta de usuario.
Paso 2: seleccione el tipo de instantánea
Una vez que se abre Timeshift, seleccione el tipo de instantánea en la siguiente ventana. Tienes dos opciones para elegir:
RSync: las instantáneas se toman mediante rsync y enlaces físicos. Los archivos comunes se comparten entre instantáneas, lo que ahorra espacio en disco. Cada instantánea es una copia de seguridad completa del sistema que se puede explorar con un administrador de archivos.
BTRFS: las instantáneas se toman utilizando las funciones integradas del sistema de archivos BTRFS. Las instantáneas BTRFS son admitidas únicamente en sistemas BTRFS que tienen un diseño de subvolumen tipo Ubuntu (con subvolúmenes @ y @home).
Si no conoce BTRFS, es probable que esté utilizando el sistema de archivos EXT4 predeterminado. En ese caso, opte por RSYNC.
No te preocupes, si seleccionas BTRFS en un sistema EXT4, mostrará este error:
Esto comenzará a estimar el tamaño de su sistema.
Paso 3: seleccione el dispositivo de almacenamiento
En esta etapa, debe proporcionar la ubicación donde se almacenará la copia de seguridad.
Puede utilizar el disco duro de su computadora o un disco USB externo para almacenar copias de seguridad.
Si utiliza el disco duro de su computadora, las copias de seguridad de Timehsift se pueden crear automáticamente según una programación.
Si usa un disco USB externo, debe crear manualmente las copias de seguridad cuando lo conecta o lo mantiene conectado siempre.
Se recomienda utilizar un disco externo como ubicación de copia de seguridad en caso de que le suceda algo grave a su disco duro. Y el USB o la unidad externa que va a utilizar debe estar formateado en un sistema de archivos Linux. De lo contrario, no será detectado.
Ahora podrá ver varios dispositivos con sistemas de archivos compatibles en la ventana Timeshift.
Puede ver en la captura de pantalla anterior que he seleccionado mi disco externo formateado. Seleccione la ubicación deseada y haga clic en Siguiente.
Paso 4: configurar instantáneas programadas
La siguiente pantalla lo guiará para configurar copias de seguridad programadas. Hay varias opciones de programación como mensual, semanal, diaria, horaria, etc.
Seleccione cualquiera de ellos o varios de ellos.
Además, puedes configurar la cantidad de copias que deseas conservar, de cada tipo de copias de seguridad programadas.
Es necesario tener a mano una buena cantidad de almacenamiento para que tanto la copia de seguridad como el trabajo diario se desarrollen sin problemas.
Paso 5: seleccione los archivos/carpetas
En este paso, debe seleccionar qué partes de su sistema se respaldarán.
De forma predeterminada, no se realiza una copia de seguridad de los archivos del usuario. Sólo se realizan copias de seguridad de aquellos archivos que son necesarios para que el sistema esté en funcionamiento.
Esto tiene varias ventajas. Si realiza una copia de seguridad de los archivos del usuario durante la restauración, esos archivos se sobrescribirán y todos los cambios que haya realizado después de crear la copia de seguridad desaparecerán. Entonces, elija esas carpetas sabiamente.
Como puede ver en la captura de pantalla anterior, existe una opción para realizar una copia de seguridad de los archivos ocultos. Esto significa que también puedes hacer una copia de seguridad de tus archivos de configuración. Pero tenga en cuenta que, tras la restauración, los cambios que haya realizado se sobrescribirán con el archivo antiguo respaldado.
Una vez hecho esto, haga clic en Finalizar para completar la configuración.
Paso 6: crea la copia de seguridad
Una vez completada la configuración inicial, accederá a la página de inicio de Timeshift, donde podrá crear la primera copia de seguridad haciendo clic en el botón Crear.
Esto comenzará a crear la copia de seguridad por usted. Espere a que se complete el proceso.
Utilice Timeshift para seleccionar manualmente archivos y carpetas para realizar copias de seguridad (si es necesario)
Timeshift también se puede utilizar para realizar copias de seguridad de archivos o carpetas específicas únicamente, junto con otras copias de seguridad del sistema.
Por ejemplo, si desea hacer una copia de seguridad de su ~/.bashrc y de su carpeta Música, puede hacerlo.
Paso 1: ve a Configuración
Debes finalizar la configuración inicial, es decir, llegar a la página Crear copia de seguridad. Desde allí, seleccione el botón Configuración.
Paso 2: seleccione archivos/carpetas
En el siguiente cuadro de diálogo, vaya a la pestaña Filtros y seleccione la opción Agregar archivos/Agregar carpetas. Esto abrirá el explorador de archivos, seleccionará el archivo/carpeta correspondiente y hará clic en Abrir.
Paso 3: Configure los archivos/carpetas que se incluirán en la copia de seguridad
Ahora, debe asegurarse de que los archivos/carpetas que seleccionó se incluyan en la copia de seguridad. Por defecto, están excluidos. Para esto, cambie el botón radio adyacente a los archivos/carpetas hacia el signo "+". Luego haga clic en Aceptar.
O puede hacer clic en el botón Resumen para ver el resumen de los archivos/carpetas que están excluidos/incluidos en la copia de seguridad. Los archivos/carpetas con un signo "+" delante se incluirán en la copia de seguridad.
Puede crear la copia de seguridad con los elementos seleccionados haciendo clic en el botón Crear.
Utilice Timeshift para hacer copias de seguridad de archivos con extensiones específicas (si es necesario)
Al igual que lo anterior, puedes hacer una copia de seguridad de archivos que tienen ciertas extensiones usando Timeshift. Por ejemplo, si desea hacer una copia de seguridad de todos los archivos .mp3 o .pdf, puede hacerlo.
Paso 1: agregar extensiones específicas
Primero, debe seleccionar Configuración y luego la pestaña Filtros, como en el paso anterior. Ahora, haga clic en el botón Agregar en la parte inferior y proporcione las extensiones de las que desea hacer una copia de seguridad por separado.
No es eso, las extensiones deben estar encadenadas en el formato:
*.mp3,*.png,*.pdf
Una vez hecho esto, presione Aceptar.
Paso 2: agregue la lista que se incluirá
Haga que se incluyan las extensiones seleccionadas girando el botón de opción adyacente al signo "+". En la pantalla puedes ver que, aunque agregué las extensiones, no está incluida (cambia la radio al lado "más").
Presione Aceptar y luego presione el botón Crear para iniciar el proceso de copia de seguridad.
Cómo restaurar su sistema Linux desde la copia de seguridad Timeshift
En las secciones anteriores, ha visto varios métodos para realizar una copia de seguridad de su sistema Linux utilizando Timeshift. Ahora, buscará restaurar el sistema utilizando la copia de seguridad que tiene.
1. Desde el mismo SO
Cuando aún pueda iniciar sesión en su sistema operativo y desee volver a un estado anterior, simplemente inicie Timeshift desde el Menú o el Tablero, seleccione Restaurar imagen y presione restaurar. Eso es todo.
Si tu copia de seguridad está en un USB externo, debes conectarla, por supuesto.
Una vez que haya terminado la restauración, reinicie el sistema para obtener el efecto.
2. Restaurar cuando no puedes iniciar sesión en tu sistema Linux
Esta sección es para sistemas que no pueden iniciar sesión en un entorno gráfico. Todavía hay esperanzas de que vuelva a su estado normal.
Necesitará un USB Linux activo. Crea uno usando otra computadora.
Recomiendo encarecidamente mantener un Ubuntu Live USB o cualquier otro USB Live de Linux, ya que esto puede salvarle la vida. No hay excusa para no tener esto.
Paso 1: Instale Timeshift en Live USB
Inicie la sesión de Linux en vivo e instale Timeshift. Sí, puedes instalar aplicaciones en sesiones en vivo.
Para instalar Timeshift en Ubuntu Live USB, primero debe habilitar el repositorio Universe, usando:
sudo add-apt-repository universe
Una vez hecho esto, ingresa:
sudo apt install timeshift
Ahora puedes usar Timeshift en USB en vivo.
Paso 2: siga el asistente de configuración
Después de la instalación, inicie la aplicación y siga el asistente de configuración. Es decir, primero seleccione rsync y haga clic en Siguiente.
Ahora, seleccione la unidad de respaldo que utilizó anteriormente de la lista.
Esto lo llevará a la ventana principal de Timeshift, donde podrá encontrar su copia de seguridad en la lista.
Paso 3: restaurar la copia de seguridad
Seleccione la copia de seguridad que desea restaurar y haga clic en restaurar.
En la siguiente pantalla, le preguntará sobre las rutas de restauración. Proporciónelo según su sistema.
Te recomiendo que dejes que Timeshift instale el gestor de arranque nuevamente.
Si tiene algún problema con la restauración, confirme las ubicaciones de restauración, ya que esto puede variar según su sistema. Además, a veces, cuando se produce algún error relacionado con 'initramfs', puedes solucionarlo habilitando el botón
actualizar initramfs
y volver a intentarlo.
Una vez que se presiona Siguiente, se iniciará una ejecución en seco.
Luego, Timeshift le pedirá que confirme las acciones.
Haga clic en Siguiente, si está satisfecho con las acciones a realizar. Esto le dará una exención de responsabilidad sobre el formateo de datos que se debe realizar. Haga clic en Siguiente nuevamente.
La restauración comenzará una vez que haga clic en Siguiente.
Espere un tiempo para que se complete la restauración. Le dará una ventana completa, una vez que todo esté bien.
Reinicie el sistema y luego retire el Live USB cuando se le solicite. Luego, inicie su sistema Linux restaurado.
Con suerte, las cosas volverán a la normalidad.
Conclusión
¿Puede ser más fácil hacer copias de seguridad y restaurar el sistema Linux? Este programa te brinda la posibilidad de experimentar, estropear y probar cosas nuevas sin miedo ni arrepentimiento.
Una herramienta invaluable en el arsenal de cualquier usuario de Linux. No es de extrañar que Linux Mint haya comenzado a proporcionarlo de forma predeterminada.
¿Cuál es tu opinión sobre el increíble Timeshift? ¿Cómo hace una copia de seguridad de su sistema Linux?
Además, cuéntenos situaciones en las que cometió un error grave y el cambio de tiempo podría haber sido o ha sido útil. No olvides compartir. Podrías salvar una vida en Linux :D