2 votes

Existe-t-il un moyen de restaurer un système Linux à un état antérieur en utilisant BTRFS ? comme dans les points de restauration de Windows.

Les points de restauration de Windows...

Comment avoir le même fonctionnalité dans Ubuntu ? Avec des outils existants comme Deja-Dup

J'ai essayé de configurer des instantanés et j'ai eu du mal à suivre les instructions.

Existe-t-il un moyen sain de faire un snapshot manuel avec BTRFS en Ubuntu 16.04 ?

3voto

user167850 Points 230

Oui, il existe un très bon moyen de créer des points de restauration en utilisant btrfs dans Ubuntu.

Installation standard d'Ubuntu avec btrfs utilise des sous-volumes @ pour / y @home pour /home .

Si vous avez installé Ubuntu par défaut avec ces sous-volumes, vous pouvez facilement créer des points de restauration pour les éléments suivants / y /home séparément.

Vous pouvez vérifier si vous avez ces sous-volumes en exécutant

sudo btrfs list /

Supposons que la partition avec Ubuntu est /dev/sda1 .

Faites un instantané de votre / en courant.

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

Vous pouvez désormais modifier vos données en toute sécurité sur / (sans compter /home ). Vous pouvez installer ou supprimer n'importe quel paquet, ou faire ce que vous voulez.

Pour restaurer l'état précédent, vous devrez démarrer à partir d'une LiveUSB et renommer les sous-volumes.

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

Vous pouvez maintenant démarrer dans l'état original du système.

Si vous êtes sûr que vous n'avez plus besoin du sous-volume "cassé", vous pouvez le supprimer de cette façon :

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

De la même manière que vous pouvez créer des points de restauration pour /home .

Vous pouvez avoir d'autres sous-volumes si vous n'avez pas installé une méthode par défaut. Mais vous pouvez toujours faire des instantanés de n'importe quel sous-volume de la même manière.

Un exemple utile :

Avant de mettre à jour Ubuntu vers une version plus récente, faites des copies instantanées des éléments suivants / et probablement /home . Ce dernier point n'est pas très important dans la plupart des cas.

Si quelque chose ne va pas pendant ou après la mise à niveau, vous pouvez toujours revenir à l'ancienne version.

Vous pouvez conserver les anciens instantanés à tout moment si vous disposez d'un espace disque suffisant.

J'ai mis à niveau de cette façon certains ordinateurs de 14.04 à 16.04 et je conserve les snapshots de 14.04 au cas où il y aurait des problèmes avec 16.04. Il faut une minute pour démarrer dans 14.04 de cette façon.

Vous pouvez également configurer Grub de manière à pouvoir démarrer dans un ou l'autre snapshot en utilisant le menu Grub. Mais c'est probablement un sujet pour une autre question.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X