Brtfs Snapshot zurückspielen
Version vom 12. Juni 2023, 09:07 Uhr von Thomas.will (Diskussion | Beiträge) (→Wiederherstellen einzelner Dateien aus einem Btrfs-Snapshot)
Vorbereitung
- Zunächst sollten Sie sicherstellen, dass Sie über einen Snapshot verfügen, den Sie zurückspielen können.
- sudo btrfs subvolume list /mnt/mybtrfs
Gesamter Snapshot zurück spielen
- Angenommen, Sie haben einen Snapshot namens snapshot1, den Sie zurückspielen möchten.
- Das erste, was Sie tun müssen, ist, das Original-Subvolume oder Dateisystem zu umbenennen oder zu verschieben. *
- Dies ist notwendig, weil Btrfs nicht erlaubt, einen Snapshot in ein Verzeichnis zurückzuspielen, das bereits Daten *sudo mv /mnt/mybtrfs /mnt/mybtrfs_old
- Jetzt können Sie den Snapshot zurückspielen.
- sudo btrfs subvolume snapshot /mnt/mybtrfs_old/snapshot1 /mnt/mybtrfs
- Dieser Befehl erstellt einen "schreibbaren" Snapshot von snapshot1 und platziert ihn in /mnt/mybtrfs.
- Im Wesentlichen haben Sie jetzt das Dateisystem oder Subvolume auf den Zustand zum Zeitpunkt der Erstellung von snapshot1 zurückgesetzt.
Wiederherstellen einzelner Dateien aus einem Btrfs-Snapshot
- Stellen Sie sicher, dass Sie einen Snapshot haben, aus dem Sie Dateien wiederherstellen können.
- sudo btrfs subvolume list /mnt/mybtrfs
- Navigieren Sie zum Snapshot-Verzeichnis.
- Die Dateistruktur Ihres ursprünglichen Dateisystems oder Subvolumes wird widergespiegelt.
- cd /mnt/mybtrfs/snapshot1
- Suchen Sie die Datei, die Sie wiederherstellen möchten.
- Angenommen, die Datei heißt file.txt und befindet sich im Stammverzeichnis des Snapshots.
- ls -l file.txt
Datei an gewünschte Stelle kopieren
- sudo cp file.txt /mnt/mybtrfs/