Gibt es eine Möglichkeit, ein Linux-System mit BTRFS in einen früheren Zustand zurückzusetzen? wie bei Windows-Wiederherstellungspunkten

Gibt es eine Möglichkeit, ein Linux-System mit BTRFS in einen früheren Zustand zurückzusetzen? wie bei Windows-Wiederherstellungspunkten

Windows-Wiederherstellungspunkte...

Wie man das gleiche hatFunktionalitätin Ubuntu? Mit vorhandenen Tools wie Deja-Dup

Ich habe versucht, Snapshots einzurichten und hatte Probleme, den Anweisungen zu folgen.

Gibt es eine vernünftige Möglichkeit, manuelle Schnappschüsse zu machen mitBTRFSInUbuntu 16.04?

Antwort1

Ja, es gibt eine sehr gute Möglichkeit, mit btrfs in Ubuntu Wiederherstellungspunkte zu erstellen.

Die Standardinstallation von Ubuntu btrfsverwendet Untervolumes @für /und @homefür /home.

Wenn Sie Ubuntu standardmäßig mit diesen Subvolumes installiert haben, können Sie problemlos Wiederherstellungspunkte für /und /homeseparat erstellen.

Sie können überprüfen, ob Sie diese Subvolumes haben, indem Sie ausführen

sudo btrfs list /

Nehmen wir an, dass die Partition mit Ubuntu /dev/sda1.

/Machen Sie beim Laufen einen Schnappschuss von Ihrem .

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

/Jetzt können Sie Ihre Daten auf (außer ) sicher ändern /home. Sie können beliebige Pakete installieren oder löschen oder tun, was Sie möchten.

Um den vorherigen Zustand wiederherzustellen, müssen Sie von einem LiveUSB booten und Untervolumes umbenennen.

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

Jetzt können Sie in den ursprünglichen Systemzustand booten.

Wenn Sie sicher sind, dass Sie das „defekte“ Subvolume nicht mehr benötigen, können Sie es folgendermaßen löschen:

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

Auf die gleiche Weise können Sie Wiederherstellungspunkte für erstellen /home.

Sie können einige andere Subvolumes haben, wenn Sie nicht die Standardmethode installiert haben. Sie können jedoch immer auf die gleiche Weise Snapshots aller Subvolumes erstellen.

Ein nützliches Beispiel:

Bevor Sie Ubuntu auf eine neuere Version aktualisieren, erstellen Sie Snapshots von /und wahrscheinlich /home. Letzteres ist in den meisten Fällen nicht sehr wichtig.

Wenn während oder nach dem Upgrade etwas schief geht, können Sie jederzeit zur alten Version zurückkehren.

Sie können alte Snapshots jederzeit aufbewahren, sofern Sie über ausreichend Speicherplatz verfügen.

Ich habe auf diese Weise einige Computer von 14.04 auf 16.04 aktualisiert und behalte die 14.04-Snapshots für den Fall, dass es mit 16.04 Probleme gibt. Das Booten in 14.04 dauert auf diese Weise eine Minute.

Sie können Grub auch so einrichten, dass Sie über das Grub-Menü in den einen oder anderen Snapshot booten können. Aber das ist wahrscheinlich ein Thema für eine andere Frage.

verwandte Informationen