Cómo configurar instantáneas Btrfs automatizadas en Ubuntu Desktop

Ejemplo ilustrativo: Maya utiliza un escritorio Ubuntu con un sistema de archivos raíz Btrfs y desea crear un punto de restauración antes de las actualizaciones rutinarias. Este ejemplo es hipotético; explica una ruta de configuración, no una prueba real ni un resultado de usuario. Las instrucciones utilizan Timeshift porque su documentación original describe la compatibilidad con Btrfs y los niveles de instantáneas programadas. Su modo Btrfs tiene un requisito de diseño específico, por lo que se recomienda confirmar la compatibilidad antes de activarlo.

Qué pueden y qué no pueden hacer las instantáneas automatizadas de Btrfs.

Una instantánea Btrfs es una vista puntual de un subvolumen. La copia en escritura implica que la instantánea comparte inicialmente los bloques de datos sin cambios con su origen, mientras que los cambios posteriores se almacenan por separado. Esto permite crear instantáneas rápidas y eficientes en cuanto al espacio, pero los bloques compartidos permanecen en el mismo sistema de archivos. Un fallo del disco, daños en el sistema de archivos, robo o una reparticionación accidental pueden provocar la pérdida tanto del sistema actual como de sus instantáneas. Realice copias de seguridad de sus documentos y archivos importantes.

Timeshift se centra en los archivos y la configuración del sistema. Su documentación indica que los archivos de usuario en los directorios personales se excluyen por defecto. Esto resulta útil al revertir cambios del sistema, pero implica que una instantánea automática del sistema Timeshift no debe considerarse una copia de seguridad de archivos personales. Las instantáneas de Btrfs tampoco son recursivas: un subvolumen anidado constituye un límite y su contenido no se incluye en la instantánea del volumen principal.

1. Comprueba que Ubuntu se esté ejecutando realmente en Btrfs.

No deduzca el sistema de archivos a partir de la opción elegida por el instalador ni de la presencia de herramientas Btrfs. Abra la terminal e inspeccione la raíz montada:

findmnt -no FSTYPE /
sudo btrfs subvolume list /

El primer comando debería informar btrfs. Revise el segundo comando para conocer las rutas de subvolúmenes de su sistema. El modo Btrfs de Timeshift requiere una distribución al estilo Ubuntu con @para raíz y @homepara home, aunque su documentación permite /home en una partición que no sea Btrfs. Otras distribuciones de subvolúmenes no son compatibles con el modo Btrfs de Timeshift. Si el sistema de archivos raíz es ext4, o falta la distribución requerida, deténgase aquí: no intente reparar la distribución renombrando o moviendo subvolúmenes activos como parte de esta configuración.

Salida de la terminal que muestra un sistema de archivos raíz Btrfs y los subvolúmenes esperados @ y @home.
Paso 1: Compruebe el tipo de sistema de archivos y confirme que el volumen Btrfs contiene el subvolumen raíz de Ubuntu esperado antes de elegir una herramienta de instantánea. Salida de la terminal que muestra un sistema de archivos Btrfs y las rutas de los subvolúmenes @ y @home.

En el ejemplo de Maya, los comandos muestran Btrfs y los nombres de subvolúmenes esperados, por lo que puede seguir comprobando la compatibilidad con Timeshift. El resultado real puede variar, y que el nombre coincida por sí solo no garantiza la compatibilidad con todos los detalles de una configuración de disco personalizada.

2. Instale Timeshift y seleccione el modo Btrfs.

En Ubuntu, instale el paquete desde los repositorios de Ubuntu que haya configurado:

sudo apt update
sudo apt install timeshift

Inicie Timeshift desde la vista general de la aplicación y autentíquese cuando se le solicite. En la configuración inicial, seleccione BTRFS como tipo de instantánea solo si la comprobación de diseño fue exitosa. Revise cuidadosamente las ubicaciones de instantáneas detectadas. Si Timeshift informa un diseño no compatible, cancele e investigue en lugar de seleccionar un dispositivo diferente al azar. Mantenga las instantáneas en el mismo sistema de archivos Btrfs que el subvolumen de origen; una instantánea Btrfs no se puede colocar en un sistema de archivos diferente como si fuera una copia normal.

Pantalla de configuración de Timeshift con BTRFS seleccionado y los subvolúmenes @root y @home detectados.
Paso 2: Seleccione el modo BTRFS solo cuando la distribución detectada coincida con los subvolúmenes compatibles con el estilo Ubuntu. La pantalla de configuración de Timeshift indica el modo Btrfs y los subvolúmenes Ubuntu esperados.

Tras la configuración, crea una instantánea manual antes de programar la tarea. En la ventana principal, selecciona Crear y espera a que aparezca la instantánea. Esto le proporciona a Maya un punto de restauración inicial y confirma que la herramienta puede crear una con su diseño. Si la creación falla, lee el mensaje de error y comprueba el espacio en disco y el diseño antes de activar la automatización.

3. Habilitar un horario y configurar la retención.

Abra Configuración y, a continuación, la pestaña Programación . Active las instantáneas programadas y seleccione uno o más niveles, como diario o semanal. Timeshift está diseñado para comprobar periódicamente y crear instantáneas cuando vence un nivel; el ordenador no tiene por qué estar funcionando a una hora exacta. Un portátil que permanece apagado durante días puede perder la ventana de protección hasta que vuelva a encenderse.

Inicialmente, elige recuentos de retención conservadores. Por ejemplo, Maya habilita las instantáneas diarias y conserva un número reducido mientras comprueba cuánto espacio cambia en su sistema. Esto es solo un ejemplo, no una configuración universal. Las instantáneas comparten los bloques sin cambios, pero los cambios posteriores pueden consumir espacio, y las necesidades de retención dependen de la carga de trabajo y la capacidad. Evita habilitar todas las frecuencias con un número elevado en un sistema de archivos raíz casi lleno. Revisa la configuración después de observar el uso normal del disco.

Configuración de programación de Timeshift con instantáneas diarias habilitadas y un ejemplo de retención de siete días.
Paso 3: Active una programación y mantenga un nivel de retención que se ajuste al espacio disponible en disco. El cuadro de diálogo de programación muestra la frecuencia de las instantáneas diarias y un ejemplo de configuración de retención de siete días.

En Configuración → Ubicaciones , verifique que el dispositivo de instantánea seleccionado sea el sistema de archivos Btrfs previsto. Si tiene varios discos o particiones, identifíquelos por su sistema de archivos y detalles de montaje en lugar de adivinarlos a partir de las etiquetas. El proyecto de Timeshift recomienda una partición que no sea del sistema para obtener mejores resultados en sus directrices generales, pero las instantáneas Btrfs deben permanecer en el mismo sistema de archivos Btrfs que el origen; un dispositivo de copia de seguridad independiente debería recibir una copia de seguridad por separado.

4. Verifique la programación y una ruta de restauración.

Vuelva a la ventana principal de Timeshift y confirme que la instantánea manual aparece con fecha y tipo. Mantenga Timeshift instalado y vuelva a comprobarlo tras el siguiente intervalo programado mientras el equipo esté en funcionamiento. La aparición de una instantánea manual demuestra que su creación se realizó correctamente; sin embargo, esto no garantiza que la programación automática continúe. Verifique que las instantáneas programadas aparezcan periódicamente y supervise el espacio libre con las herramientas de uso de disco de Ubuntu.

Lista de instantáneas de Timeshift con puntos de restauración BTRFS fechados y una entrada seleccionada.
Paso 4: Confirme que las instantáneas con fecha aparecen en la lista antes de confiar en la programación. Los puntos de restauración de Btrfs con fecha son visibles en la lista de instantáneas de Timeshift.

Antes de recurrir a la reversión, familiarícese con el proceso de restauración y asegúrese de tener una unidad USB de arranque de Ubuntu disponible. Timeshift documenta cómo restaurar una instantánea seleccionada desde su ventana principal y cómo usar un sistema en vivo si el sistema instalado no arranca. Una restauración modifica el estado del sistema y puede requerir un reinicio; no la considere una simple operación de exploración. Realice copias de seguridad de los archivos importantes antes de cualquier restauración y evite probar una reversión destructiva en la única copia de datos importantes.

Problemas y limitaciones comunes

  • “Diseño no compatible” o sin opción Btrfs: inspeccione findmnty la lista de subvolúmenes. El modo Btrfs de Timeshift espera @y @home; los diseños personalizados necesitan una herramienta y un plan que los admitan explícitamente.
  • Error al crear la instantánea: compruebe el espacio disponible y lea el error exacto. La documentación oficial de Timeshift indica que un archivo de intercambio dentro de @Btrfs @homepuede impedir la creación de instantáneas; no mueva un archivo de intercambio sin comprender la configuración de intercambio del sistema.
  • Faltan archivos personales en los puntos de restauración: Timeshift excluye los datos personales de forma predeterminada. Utilice una herramienta de copia de seguridad de archivos independiente para documentos y archivos multimedia.
  • Las instantáneas consumen espacio: reduzca la retención o elimine las instantáneas antiguas mediante Timeshift tras asegurarse de conservar un punto de restauración utilizable. Btrfs puede seguir limpiando los datos de instantáneas eliminadas en segundo plano.

La versión del paquete de Ubuntu y la interfaz de Timeshift pueden cambiar. Los pasos anteriores describen el flujo de trabajo documentado y las etiquetas de interfaz comunes; si su versión instalada utiliza etiquetas diferentes, consulte la ayuda integrada y la documentación del proyecto original antes de modificar los subvolúmenes o restaurar la configuración.

Fuentes

Dejar un comentario

Establece una política de caducidad fiable para los archivos eliminados de Nextcloud.

Establece una política de caducidad fiable para los archivos eliminados de Nextcloud.

Configure Nextcloud para que elimine los archivos borrados después de un período de retención definido, programe tareas en segundo plano de forma fiable y evite comandos que vacíen la papelera de todos los usuarios.

Borrar la advertencia de Nextcloud sobre índices de base de datos faltantes

Borrar la advertencia de Nextcloud sobre índices de base de datos faltantes

Ejecuta la reparación de OCC de Nextcloud de forma segura, previsualiza los cambios en la base de datos y comprueba por qué persiste la advertencia.

Aumentar el límite de subida web de Nextcloud por encima de 2 GB

Aumentar el límite de subida web de Nextcloud por encima de 2 GB

Permita la carga de archivos más grandes en el navegador Nextcloud alineando la configuración de PHP, Nginx o Apache, el almacenamiento temporal y el tiempo de espera, y verifique qué límite está bloqueando el archivo.

Borre la advertencia de memoria PHP de Nextcloud en el servidor web.

Establezca el límite de memoria PHP que Nextcloud utiliza realmente, reinicie el servicio correcto y confirme la configuración de 512 MB en la Vista general de administración.

Conecta un bucket compatible con S3 al almacenamiento externo de Nextcloud.

Monta un bucket de almacenamiento de objetos compatible en Nextcloud utilizando su backend S3, con el punto final, las credenciales, el ámbito de acceso y los pasos de verificación correctos.

Traslada tus datos de Nextcloud a una unidad externa sin perder espacio de almacenamiento.

Traslada tus datos de Nextcloud a una unidad externa sin perder espacio de almacenamiento.

Traslada de forma segura un directorio de datos de Linux Nextcloud a una unidad externa utilizando un montaje UUID persistente, el modo de mantenimiento, una copia verificada y el enlace simbólico de la ruta original.

Error de la base de datos de Nextcloud después de una actualización: qué comprobar primero

Restaure el acceso a Nextcloud después de una actualización diagnosticando errores SQL, comprobando la conectividad de la base de datos y completando de forma segura las migraciones interrumpidas.

Restablecer una contraseña de administrador de Nextcloud perdida con OCC

Utilice el comando OCC de Nextcloud para restablecer la contraseña de administrador desde la consola del servidor, con instrucciones sobre nombres de usuario, permisos y proveedores de inicio de sesión externos.

Agregue el encabezado HSTS en el punto final HTTPS que sirve a Nextcloud.

Elimine la advertencia HSTS de Nextcloud configurando el encabezado en Apache, NGINX o su proxy TLS, y luego verifique la respuesta HTTPS pública de forma segura.

Solucionar problemas de instalación de la aplicación Nextcloud que reportan falta de conexión a Internet

Solucionar problemas de instalación de la aplicación Nextcloud que reportan falta de conexión a Internet

Identificar los fallos de instalación de la App Store y determinar si se deben a problemas de DNS, HTTPS, proxy, TLS o configuración del propio servidor Nextcloud.