datentraeger

geistige Umweltverschmutzung

Timeshift

August 22, 2018 Debian/GNU Linux

Mit Back In Time kann man recht bequem Snapshots vom Home-Directory erstellen. Das richtet man einmal ein und kanns sozusagen auch gleich wieder vergessen.

Da man in letzter Zeit immer wieder mal von Timeshift liest (zumindest mir kam’s grad einige Male in Newsartikeln über den Weg), dachte ich, dass ich das doch auch mal anschauen werde.

Das ganze kommt mit einer simplen GUI-Anwendung daher, hat jedoch aber auch ein CLI-Interface, was ich sehr mag. Backups können entweder via rsync oder mit btrfs erstellt werden (wobei bei btrfs das System auch auf einem solchen laufen sollte).

Konfiguration

Die Konfiguration wird unter /etc/timeshift.json gespeichert und lässt sich leicht editieren (natürlich kann man’s auch im GUI anpassen, finde aber direkt im json-File sympathischer).

Backup

Wenn man noch kein Backup erstellt hat, definiert man erst mal das Device, wo die Snapshots landen sollen.

timeshift --snapshot-device /dev/sdh1

Dann sagen wir timeshift noch, dass wir rsync verwenden wollen

timeshift --rsync

Da wir noch keinen Snapshot erstellt haben, informiert timeshift –list darüber, wievel Speicher in etwa benötigt wird:

root@peanut:~# timeshift --list
Device : /dev/sdh1
UUID   : acaff658-1b61-4816-8811-68f317908595
Path   : /media/root/timeshift
Mode   : RSYNC
No snapshots on this device
First snapshot requires: 22.3 GB

Diese Werte werden durch diese Kommandos im timeshift.json gesetzt. Nun können wir auch schon einen Snapshot erstellen

timeshift --create --comments "initialer snapshot"

Homes

Timeshift ist nicht dazu gedacht, um Benutzerdateien zu sichern (man nehme an, dass ein 2 Wochen alter Snapshot wiederhergestellt wird….was passiert dann wohl mit dem Home, wenn das im Snapshot enthalten ist…)

Home-Directories sind per default ausgenommen vom Snapshot. Klar lassen sich auch Home-Directories damit sichern, indem man es einfach wieder included:

...
"exclude" : [
    ...
    "+ /home/peter/**"
  ],
...

Jedoch ist der Zweck von timeshift, das System zu sichern (ähnlich zum Systemrestore unter Winblows oder der Time-Machine bei OSX). Benutzerdaten, also mein Home, sichere ich weiterhin mit Back in Time.

Automatisierung

Die Snapshots kann man auch bequem in Intervallen automatisch anlegen und verwalten, also alte Snapshots entfernen:

Restore

Ich habe vor Ende Juli mal ein Restore von meinem Desktop-Rechner gemacht, nachdem ich die Partitionen meiner SSD komplett gelöscht hab (dachte mir, wenns nicht klappt, schadet mal ein frisches Setup auch nicht…).

Aber das ganze lief wirklich tadellos und nach dem Restore bootete meine Kiste wieder wie gewohnt. Echt geil.

Für den Restore hab ich ein Debian Live verwendet, das timeshift-Package heruntergeladen, montiert und den Snapshot-Pfad korrekt auf meine externe Disk gesetzt.

rsync via intermediate / multihop host

qcow-Image mounten

Search
Posts
  • Overleaf
  • wir haben 300’000 !!
  • ZNAP Wallet
  • wtf m$ S3150 ?!?
  • systemd failed status entfernen
Archives
Categories
Tags
3D-Printing Android Apple Arch Backup BBOS/QNX cli Container Database Debian/GNU Linux Docker foo.li FSFE git Gnome Gnusocial Groupware irc IT Java LaTeX lvm Mail Mobile Movies Multimedia Music Nonsense Office Packaging PHP Puppet Redmine SQL Think-About Uncategorized Vaping vim Virtualisierung Web Win WTF www-links X11 XMPP
Meta
  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
Blogroll
  • Datentraeger Pics
  • foo.li systeme + software
  • GnuSocial.li
Proudly powered by WordPress | Theme: Doo by ThemeVS.