Navigation
Wer ein Tool zum Verwalten und Automatisieren von Snapshots sucht, wird mit snapper fündig. Es ist ein Kommandozeilen Tool um Snapshots anzulegen, verändern, löschen und Automatisch erstellen zu lassen.
Es müssen Subvolumes angelegt sein, denn snapper erstellt nur auf ein vorhandenes Subvolume eine Configurations Datei. Es ist zwar möglich im root Subvolume '/' eine Automatisation einzurichten, aber man muss beachten das genügent platz auf der platte vorhanden ist, da z.B. nach einem Systemupdate neue Dateien auf die Festplatte gespeichert werden.
Die Syntax mit root rechte:
snapper -c <name> create-config </Pfad/zu/Subvolume>
-c <name> ist ein argument um ein Namen für eine Configurations Datei zuzuweisen. Die Datei befindet sich später in '/etc/snapper/configs/'. Es wird ein Cronjob angelegt unter /etc/cron.hourly/.
Um z.B. das Root '/' Verzeichniss eine Configuration zu erstellen:
snapper -c Root create-config /
Info: es werden automatisch Snapshot Subvolumes mit 'readonly' zugriffsrechten unter '/.snapshots' innerhalb des Subvolumes erstellt.
Unter '/etc/snapper/configs/' befinden sich die Configurations Dateien.
z.B. mit:
nano /etc/snapper/configs/Root
editiert man die zuvor erstellte Config Datei.
... TIMELINE_LIMIT_HOURLY="10" TIMELINE_LIMIT_DAILY="10" TIMELINE_LIMIT_WEEKLY="0" TIMELINE_LIMIT_MONTHLY="10" TIMELINE_LIMIT_YEARLY="10" ...
Dies ist die Voreinstellung um 10 Stündliche, 10 Tägliche, 10 Monatliche und 10 Jähliche Snapshots zu Behalten.
Achtung: Es kann ein Vielfaches an Speicherplatz belegt werden wenn das Komplette System archiviert wird.
Um das Automatische erstellen von Snapshots zu Deaktivieren:
... TIMELINE_CREATE="no" ...
muss diese zeile von „yes“ auf „no“ gestellt werden.
Syntax:
snapper -c <name> create --description "beschreibung mit worten"
Beispielsweise kann man mit:
snapper -c Root create --description manuel
ein Snapshot von der 'Root' Config mit der beschreibung 'manuel' erstellen.
Syntax:
snapper -c <name> list
snapper -c <name> delete <nummer>
Zum Beispiel:
snapper -c Root delete 80 81
Um Snapshot nummer '80' und '81' zu löschen. Mit dem 'list' befehl findet man die zu löschende Snapshot nummer heraus.