teejee2008 / timeshift

System restore tool for Linux. Creates filesystem snapshots using rsync+hardlinks, or BTRFS snapshots. Supports scheduled snapshots, multiple backup levels, and exclude filters. Snapshots can be restored while system is running or from Live CD/USB.
GNU Lesser General Public License v3.0
4.7k stars 282 forks source link

wishes to timeshift #333

Open wpaulchen opened 6 years ago

wpaulchen commented 6 years ago

Because missing a manual for timeshift I made a small one for my own and my friends (https://www.wpavel.de/linuxhelfer/timeshift.php) . Something may be a bit wrong, but it is enough for our purposes. Besides I found some things, which I think will be necessary, using timeshift universally. I copy this "wishes" here. Please excuse, that I do not translate this wishes in English.

Für den Einsatz von Timeshift als universelles Backup-Werkzeug, gerade für Ungeübte, ist eine Anleitung unverzichtbar. Es fehlt fast jede Hilfestellung. Anleitung, Handbuch, oder Ähnliches gibt es nicht; ebenso nicht das in Linux übliche man timeshift . Es gibt man rsync; daraus sind aber nur wenige Informationen für die Timeshift-Verwendung nützlich; Kommando-Optionen und vieles andere ist, wenn man Timeshift verwendet, ohne Interesse.

Es wäre komfortabler und sicherer, die jetzt schwerpunktmäßige Systemsicherung und die wünschenswerte Sicherung eigener Nutzungsdaten unabhängig durchführen zu können; entweder indem mehrere, unabhängig konfigurierte, Instanzen von Timeshift laufen können; oder, vielleicht noch besser, innerhalb Timeshift mehrere Profile mit Filtern, Zeitplan,Ort konfigurierbar sind und parallel unabhängig ihre Arbeit tun.

Abgebrochene und leere Snapshots müssten in der Snapshot-Liste im Timeshift-Fenster angezeigt werden, sinnvoller Weise entsprechend markiert; womit man sie dort auch durchsuchen und insbesondere löschen könnte. Der Menüpunkt »Wiederherstellen« könnte für solche Snapshots ja deaktiviert sein. (Man kann den Menüpunkt »Durchsuchen« wählen, ohne einen Snapshot auszuwählen; dann bekommt man im Dateifenster auch die abgebrochenen Snapshots zu sehen; das ist aber wohl wirklich nur ein Notbehelf.)

Es sollte eine viel ausführlichere Kontrolle über eine Sicherung geben, bevor sie ausgeführt wird, also insbesondere schnell. Dazu gehört die Anzeige aller Dateien, die dann in der Sicherung enthalten sein werden, nicht nur der neuen und geänderten, der Speicherbedarf der einzelnen Dateien und insgesamt, usw.

Es sollte eine Funktion geben, mit der man eine Datei mit einem Mal aus allen Snapshots entfernen kann, in denen sie vorkommt, und damit ihren Speicherplatz freigeben kann; entweder nur für die Vorkommen einer unveränderten Version der Datei (gleiche Inodenummer) oder für alle Vorkommen (Dateiname) oder wahlweise beides.

Alle Aktionen, die sich auf einen Snapshot beziehen, sollten einheitlich entweder im Menü des Timeshift-Fensters oder im Kontextmenü des Snapshots oder in beiden stehen; aktuell erscheint das ziemlich willkürlich.

Es darf nicht sein, dass beim Edieren der Filterliste die Aktion »Entfernen« eines Filters die unmittelbar vorher gemachten Änderungen an anderen Filtern zurücksetzt – wirklich ein Fehler.

Im Hinblick auf eine universelle Backup-Verwendung sollten die von Timeshift implizit hinzugefügten Filter nicht im binären Programm (/usr/bin/timeshift) stehen, sondern in einer eigenen Konfigurationsdatei und sollten bearbeitbar sein – evtl. mit entsprechender Schutzmaßnahme gegen versehentliches Ändern.

Es sollte in Timeshift eine Funktion geben, mit der man eine aktuelle Filterliste speichern / sichern / exportieren kann; und eine Funktion, mit der man diese Kopie wieder laden / importieren kann.

jondo commented 5 years ago

@wpaulchen Thank you for your exhaustive feedback. It is quite useless, however, unless you split the topics into separate issues and use the English language. (Some might even call your style bad etiquette.)