teejee2008 / timeshift
Timeshift para Linux es una aplicación que proporciona una funcionalidad similar a la función de restauración del sistema en Windows y la Máquina herramienta del tiempo en Mac OS. Timeshift protege su sistema tomando instantáneas incrementales del sistema de archivos a intervalos regulares. Estas instantáneas se pueden restaurar en una fecha posterior para deshacer todos los cambios en el sistema.
En el modo RSYNC, las instantáneas se toman utilizando rsync y enlaces duros. 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.
En el modo BTRFS, las instantáneas se toman utilizando las características integradas del sistema de archivos BTRFS. Las instantáneas BTRFS solo se admiten en sistemas BTRFS que tengan un diseño de subvolúmenes de tipo Ubuntu (con subvolúmenes @ y @home).
Timeshift es similar a aplicaciones como rsnapshot, BackInTime y TimeVault, pero con diferentes objetivos. Está diseñado para proteger solo los archivos y configuraciones del sistema. Se excluyen los archivos de usuario, como documentos, imágenes y música. Esto garantiza que sus archivos permanezcan sin cambios cuando restaure su sistema a una fecha anterior. Si necesita una herramienta para hacer copias de seguridad de sus documentos y archivos, eche un vistazo a la excelente aplicación BackInTime, que es más configurable y ofrece opciones para guardar archivos de usuario.
- Características
- Configuración Mínima
- Múltiples niveles de instantáneas
- Rsync & BTRFS Instantáneas
- Datos de Usuario se Excluyen de forma Predeterminada
- Mejores Instantáneas & Rotación
- Restauración del sistema
- Cruz-Distribución de Restauración
- Configuraciones de sistema compatibles
- Instalación
- Distribuciones basadas en Ubuntu
- Fedora
- Desinstalar
- Problemas conocidos & Limitaciones
- Volúmenes BTRFS
- Espacio en disco
- Gestor de arranque & EFI
- Soporte
- Descargo de responsabilidad
- Contribuye
- Donar
Características
Configuración Mínima
-
Timeshift requiere muy poca configuración. Simplemente instálelo, ejecútelo por primera vez y tome la primera instantánea. Cron job se puede habilitar para tomar instantáneas automáticas del sistema a intervalos regulares. Los niveles de copia de seguridad se pueden seleccionar desde la ventana de configuración.
-
Las instantáneas se guardan de forma predeterminada en la partición del sistema (raíz) en path /timeshift. También se pueden seleccionar otras particiones de Linux. Para obtener los mejores resultados, las instantáneas deben guardarse en una partición externa (que no sea del sistema).
Múltiples niveles de instantáneas
-
Se pueden habilitar múltiples niveles de instantáneas: Por hora, Diario, Semanal, Mensual y de arranque
-
Se puede especificar el número de instantáneas a conservar para cada nivel
-
Las instantáneas de arranque proporcionan una nivel adicional de copia de seguridad y se crean cada vez que se inicia el sistema. Las instantáneas de arranque se crean con un retraso de 10 minutos para que el inicio del sistema no se vea afectado.
Rsync & BTRFS Instantáneas
-
Compatible con rsync instantáneas en todos los sistemas
-
Soporta BTRFS instantáneas en BTRFS sistemas
se recomienda usar BTRFS de las instantáneas en los sistemas que se instalan en la partición BTRFS. Las instantáneas BTRFS son copias byte por byte perfectas del sistema. Nada está excluido. Las instantáneas BTRFS se pueden crear y restaurar en segundos, y tienen una sobrecarga muy baja en términos de espacio en disco.
Datos de Usuario se Excluyen de forma Predeterminada
Timeshift está diseñado para proteger los archivos y configuración del sistema. NO es una herramienta de copia de seguridad y no está destinada a proteger los datos del usuario. El contenido completo de los directorios de inicio de los usuarios está excluido de forma predeterminada. Esto tiene dos ventajas:
- No tiene que preocuparse de que sus documentos se sobrescriban cuando restaura una instantánea anterior para recuperar el sistema.
- Su colección de música y vídeo en su directorio personal no perderá espacio en el dispositivo de copia de seguridad.
Puede incluir elementos de copia de seguridad de forma selectiva desde la ventana de configuración. Al seleccionar la opción «Incluir elementos ocultos» en la pestaña Usuarios, se hará una copia de seguridad y se restaurará el .archivos y directorios ocultos en su carpeta de inicio. Estas carpetas contienen archivos de configuración específicos del usuario y se pueden incluir en instantáneas si es necesario.
Nota: No se recomienda incluir datos de usuario en las copias de seguridad, ya que se sobrescribirán al restaurar la instantánea.
Mejores Instantáneas & Rotación
- a Diferencia de herramientas similares que están programados para realizar copias de seguridad a una hora fija del día, Timeshift es diseñado para ejecutarse una vez cada hora y tomar instantáneas sólo cuando una instantánea es debido. Esto es más adecuado para usuarios de escritorio que mantienen sus computadoras portátiles y de escritorio encendidas durante algunas horas al día. La programación de instantáneas a una hora fija en dichos usuarios dará lugar a copias de seguridad perdidas, ya que es posible que el sistema no se esté ejecutando cuando se programe la ejecución de la instantánea. Al ejecutarse una vez cada hora y crear instantáneas a su debido tiempo, Timeshift garantiza que no se pierdan copias de seguridad.
- Las aplicaciones como rsnapshot giran una instantánea al siguiente nivel creando una copia enlazada. Crear una copia enlazada puede parecer una buena idea, pero sigue siendo un desperdicio de espacio en disco, ya que solo los archivos pueden estar enlazados y no los directorios. La estructura de directorios duplicados puede ocupar hasta 100 MB de espacio. Timeshift evita este desperdicio mediante el uso de etiquetas para mantener los niveles de copia de seguridad. Cada instantánea tendrá una sola copia en el disco y se etiquetará como «diaria», «mensual», etc. La ubicación de la instantánea tendrá un conjunto de carpetas para cada nivel de copia de seguridad («Mensual», «Diario», etc.) con enlaces simbólicos que apuntan a las instantáneas reales etiquetadas con el nivel.
Restauración del sistema
-
Las instantáneas se pueden restaurar seleccionando una instantánea en la ventana principal y haciendo clic en el botón Restaurar de la barra de herramientas.
-
Las instantáneas se pueden restaurar desde el sistema en ejecución (restauración en línea) o desde otro sistema que tenga instalado Timeshift (restauración sin conexión).
-
Si el sistema principal no se puede arrancar, es posible arrancar desde un Live CD de Ubuntu, instalar Timeshift en el sistema en vivo y restaurar una instantánea en el sistema principal.
-
Restaurar copias de seguridad del sistema en ejecución requiere un reinicio para completar el proceso de restauración.
Cruz-Distribución de Restauración
- también puede Timeshift entre las distribuciones. Supongamos que está utilizando Xubuntu y decide probar Linux Mint. Instala Linux Mint en su sistema y lo prueba durante una semana antes de decidir volver a Xubuntu. Usando Timeshift, simplemente puede restaurar la instantánea de la semana pasada para recuperar su sistema Xubuntu. Timeshift se encargará de cosas como reinstalar el gestor de arranque y otros detalles.
- Dado que la instalación de una nueva distribución linux también formatea su partición raíz, necesita guardar sus instantáneas en una partición linux separada para que esto funcione.
- Se recomienda incluir elementos ocultos en el directorio personal seleccionando la opción «Incluir elementos ocultos» de Configuración > Usuarios.
Configuraciones de sistema compatibles
-
Sistema operativo normal instalado en particiones no cifradas
-
Sistema operativo cifrado LUKS instalado en particiones cifradas LUKS
-
LVM2 – sistema operativo instalado en volúmenes LVM2 (con o sin LUKS)
-
BTRFS-sistema operativo instalado en volúmenes BTRFS (con o sin LUKS) LUKS)
- Solo se admiten diseños de tipo Ubuntu con subvolúmenes @ y @home
- Los subvolúmenes @ y @home pueden estar en volúmenes BTRFS iguales o diferentes
- @ puede estar en volúmenes BTRFS y/home puede estar montado en particiones no BTRFS
- Otros los diseños no son compatibles
-
GRUB2-el gestor de arranque debe ser GRUB2. GRUB legacy y otros cargadores de arranque no son compatibles.
-
EFI EFI sistemas son compatibles. Asegúrese de que la partición
/boot/efi
esté seleccionada para montar antes de restaurar instantáneas (la aplicación lo hará automáticamente). -
Hogar cifrado: Para los usuarios con hogar cifrado, se realizará una copia de seguridad y se restaurarán los archivos en
/home/.ecryptfs/$USER
. Se excluirán los contenidos descifrados en$HOME
. Esto evita el riesgo de seguridad de que el contenido descifrado esté disponible fuera del directorio personal del usuario. -
Directorio privado cifrado: Para los usuarios con directorio privado cifrado, se excluirán los archivos cifrados en
$HOME/.Private
, así como los archivos descifrados en$HOME/Private
(ya que contiene datos de usuario). Los filtros añadidos por el usuario para incluir archivos de$HOME/.Private
o$HOME/Private
se ignorarán. -
Docker& Contenedores: los sistemas Docker y en contenedores no son compatibles. Ejecutar Timeshift en tales sistemas tendrá resultados impredecibles.
Instalación
Distribuciones basadas en Ubuntu
Ubuntu, Linux Mint, Elementary OS, etc.Los paquetes
están disponibles en el PPA de Launchpad para las versiones compatibles de Ubuntu.Ejecute los siguientes comandos en una ventana de terminal:
sudo add-apt-repository -y ppa:teejee2008/timeshiftsudo apt-get updatesudo apt-get install timeshift
Los paquetes DEB están disponibles en la página de versiones para versiones anteriores de Ubuntu que han llegado al final de su vida útil.
Fedora
sudo dnf updatesudo dnf install timeshift
el Instalador puede ser utilizado en los siguientes tipos de distribución:
- Basado en Debian – Debian, Ubuntu, Linux Mint, Elementary OS, etc (compatible con apt)
- Basado en Arch – Arch Linux, Manjaro, etc (compatible con pacman)
Desinstalar
Ejecute el siguiente comando en una ventana de terminal:
sudo apt-get remove timeshift
o
sudo timeshift-uninstall
Recuerde eliminar todas las instantáneas antes de desinstalarlas. De lo contrario, las instantáneas seguirán ocupando espacio en el sistema. Para eliminar todas las instantáneas, ejecute la aplicación, seleccione todas las instantáneas de la lista (CTRL+A) y haga clic en el botón Eliminar de la barra de herramientas. Esto eliminará todas las instantáneas y eliminará la carpeta /timeshift en el directorio raíz.
Si utilizó el instalador para instalar Timeshift, puede eliminar los archivos instalados con el siguiente comando:
sudo timeshift-uninstall
Problemas conocidos & Limitaciones
Volúmenes BTRFS
Los volúmenes BTRFS deben tener un diseño de tipo Ubuntu con subvolúmenes @ y @home. No se admiten otros diseños. También se admiten sistemas que tengan el subvolumen @ y que tengan /home en una partición que no sea BTRFS.
Espacio en disco
Timeshift requiere mucho espacio en disco para mantener los datos de instantáneas. El dispositivo seleccionado como dispositivo de instantáneas debe tener suficiente espacio libre para almacenar las instantáneas que se crearán.
Si el dispositivo de copia de seguridad se está quedando sin espacio, intente los siguientes pasos:
- Reducir el número de niveles de copia de seguridad – Desmarque los niveles de copia de seguridad y mantenga solo una seleccionada
- Reducir el número de instantáneas que se conservan – En la ficha Programación establezca el número de instantáneas en 5 o menos.
- También puede deshabilitar las instantáneas programadas por completo y crear instantáneas manualmente cuando sea necesario
Gestor de arranque & EFI
- Solo se admiten aquellos sistemas que utilizan el gestor de arranque GRUB2. Intentar crear y restaurar instantáneas en un sistema utilizando versiones anteriores de GRUB resultará en un sistema no arrancable.
- Los sistemas EFI son totalmente compatibles. Asegúrese de que la partición/boot / efi esté asignada al restaurar una instantánea. Se asignará automáticamente si se detecta.
- Si está restaurando desde Live CD / USB y el sistema instalado utiliza el modo EFI, debe arrancar desde Live CD / USB en modo EFI.
Soporte
Si utiliza Linux Mint y necesita soporte para un problema, utilice los foros de soporte de Linux Mint
Los problemas reportados en el Gestor de problemas se solucionarán durante la próxima actualización. No espere una respuesta, ya que el rastreador se revisa una vez al año cuando se actualiza la aplicación.
Descargo de responsabilidad
Este programa es gratuito para uso personal y comercial y no incluye ninguna garantía. Usted utiliza este programa bajo su propio riesgo. El autor no será responsable de ningún daño que surja del uso de este programa. Este programa se distribuye con la esperanza de que sea útil, pero SIN NINGUNA GARANTÍA; ni siquiera la garantía implícita de COMERCIABILIDAD o IDONEIDAD PARA UN PROPÓSITO PARTICULAR. Vea la Licencia Pública General de GNU para más detalles.
Contribuye
Puedes contribuir a este proyecto de varias maneras:
- Enviar ideas e informar de problemas en el rastreador
- Traducir esta aplicación a otros idiomas
- Contribuir con cambios de código solucionando problemas y enviando una solicitud de extracción
- Hacer una donación a través de PayPal o bitcoin
Donar
Timeshift es una aplicación no comercial. Trabajo en él durante mi tiempo libre en función de mis necesidades e intereses. Si desea apoyar este proyecto, puede hacer una donación de $10 o más a través de PayPal. Sus contribuciones ayudarán a mantener vivo el proyecto.
PayPal
Bitcoin ~ Usted puede enviar bitcoins en esta dirección, o escaneando el siguiente código QR:
1KdEyJjkuEW8aZWjenf4x5uEeHo9VTYqio