Wie erstelle ich einen Snapshot in btrfs und mache nach einiger Arbeit einen Rollback darauf?

Antworten:

14
# schreibgeschützten Schnappschuss machen :
btrfs sub snap -r fs snapshot

... Dinge auf fs tun

# zurück rollen:
btrfs sub del fs # an welchem ​​Punkt werden Sie die Dinge verlieren, die Sie getan haben
                 # Wenn Sie sie beibehalten möchten, benennen Sie stattdessen einfach fs um

Btrfs Unter schnappschuss fs # wieder einzusetzen Snapshot als Lese + Schreib fs 
Btrfs Unter del Snapshot # löschen Sie die nicht mehr benötigt werden read-only Schnappschuss
Stéphane Chazelas
quelle
3
Mir gefällt, wie Sie snapshotden Schnappschuss über das Dateisystem ziehen, anstatt zu versuchen, es zu verschieben. Es ist elegant in Analogie zum Kopieren des Schnappschusses, anstatt zu versuchen, ihn zu verwenden und zu ändern. Sie könnten erwähnen, dass diese Sequenz am Ende alles löscht, was im Schritt "... Dinge tun" getan wurde.
Bladt
Folgendes ist passiert, als ich versucht habe, den Schnappschuss wiederherzustellen. Ich habe ein Btrfs - Dateisystem auf / mnt / sdc1 angebracht ist , und ich erstellt eine schreibgeschützte 20170917. namens zur Momentaufnahme btrfs sub del .> Löschen Subvolume (no-Commit): '/ mnt / sdc1> ERROR: kann nicht gelöscht werden '/ mnt / sdc1': Ungültiges Argument oder BTRFS-Unterfang 20170917 /. Erstellen Sie eine Momentaufnahme von '20170917 /' in './20170917' FEHLER: Momentaufnahme '20170917 /' nicht möglich: Datei vorhanden
zkilnbqi
Entschuldigung für die schlechte Formatierung im obigen Kommentar. Abschrift für Kommentare ist Kopfnuss.
zkilnbqi
1
@Harold, hört sich so an, als ob Sie das Root-Volume nicht auf diese Weise löschen können. Es mag Möglichkeiten geben, dies zu tun, aber ich muss zugeben, dass es 5 Jahre her ist, seit ich es das letzte Mal benutzt habe, btrfsals ich es aufgegeben habe, da es zu viele Stabilitäts-, Leistungs- und Zuverlässigkeitsprobleme hatte. Vielleicht ist es jetzt besser verwendbar, aber das Ende der Geschichte ist, dass ich nicht mehr so ​​vertraut damit bin (ganz zu schweigen davon, dass es sich seitdem wahrscheinlich auch sehr weiterentwickelt hat).
Stéphane Chazelas
1
Vielen Dank. Für ein modernes Dateisystem unter Linux scheint es derzeit die beste Wahl zu sein, wenn ich herausfinden kann, wie man es verwendet.
zkilnbqi
4

Versuchen Sie es von der anderen Seite: Erstellen Sie einen R / W-Schnappschuss, verwenden Sie ihn als neuen Hauptschnappschuss, führen Sie "einige Experimente" mit dem alten durch und löschen Sie dann einfach den Inhalt des alten.

Artikel " BTRFS Fun " kann hilfreich sein.

Poige
quelle