¿Existe alguna forma de restaurar un sistema Linux a un estado anterior utilizando BTRFS? como en los puntos de restauración de Windows

¿Existe alguna forma de restaurar un sistema Linux a un estado anterior utilizando BTRFS? como en los puntos de restauración de Windows

Puntos de restauración de Windows...

como tener lo mismofuncionalidaden ubuntu? Con herramientas existentes como Deja-Dup

Intenté configurar instantáneas y tuve problemas para seguir las instrucciones.

¿Existe una manera sensata de hacer una instantánea manual conBTRFSenubuntu 16.04?

Respuesta1

Sí, existe una muy buena manera de crear puntos de restauración usando btrfs en Ubuntu.

Instalación estándar de Ubuntu que btrfsutiliza subvolúmenes @para /y @homepara /home.

Si ha instalado Ubuntu de forma predeterminada con estos subvolúmenes, puede crear fácilmente puntos de restauración para /y /homepor separado.

Puede comprobar si tiene estos subvolúmenes ejecutando

sudo btrfs list /

Supongamos que la partición con Ubuntu es /dev/sda1.

Haz una instantánea tuya /corriendo.

sudo mount /dev/sda1 /mnt
sudo btrfs sub snap /mnt/@ /mnt/@_backup
sudo umount /mnt

Ahora puedes modificar tus datos de forma segura en /(sin incluir /home). Puedes instalar o eliminar cualquier paquete, o hacer lo que quieras.

Para restaurar al estado anterior, deberá iniciar desde un LiveUSB y cambiar el nombre de los subvolúmenes.

sudo mount /dev/sda1 /mnt
sudo mv /mnt/@ /mnt/@_broken
sudo mv /mnt/@_backup /mnt/@
sudo umount /mnt

Ahora puede iniciar en el estado original del sistema.

Si está seguro de que ya no necesita el subvolumen "roto", puede eliminarlo de esta manera:

sudo mount /dev/sda1 /mnt
sudo btrfs sub del /mnt/@_broken
sudo umount /mnt

De la misma manera que puedes crear puntos de restauración para /home.

Puede tener otros subvolúmenes si no los instaló de forma predeterminada. Pero siempre puedes tomar instantáneas de cualquier subvolúmen de la misma manera.

Un ejemplo útil:

Antes de actualizar Ubuntu a una versión más reciente, tome instantáneas de /y probablemente /home. Esto último no es muy importante en la mayoría de los casos.

Si algo sale mal durante o después de la actualización, siempre puedes volver a la versión anterior.

Puede conservar instantáneas antiguas en cualquier momento si tiene suficiente espacio en el disco.

Actualicé de esta manera algunas computadoras de 14.04 a 16.04 y conservé las instantáneas de 14.04 en caso de que haya algún problema con 16.04. De esta manera, se tarda un minuto en iniciar 14.04.

También puede configurar grub de manera que pueda iniciar en una u otra instantánea usando el menú de grub. Pero probablemente sea tema para otra pregunta.

información relacionada