Fried-rich
Anmeldungsdatum: 2. Mai 2013
Beiträge: 1093
|
Hallo, ich lasse ausgewählte Dateien und Ordner meines Home-Verzeichnisses und einige außerhalb von Home mit FreeFileSync auf einen USB-Stick der dauerhaft angeschlossen ist sichern. Das geht aber nur manuell. Das würde ich gern automatisch ausführen, nach der allerersten Sicherung sollten sich die Änderungen in Grenzen halten. Der Stick hat 16GB, das reicht für die Sachen ich hier sichere (meist Konfigdateien) mehr als dicke. Ich hab überlegt ob man das nach einer abgewandelten Version des Generationsprinzips (https://de.wikipedia.org/wiki/Generationenprinzip) machen kann, aber immer nur Änderungen zum vorherigen Backup speichern. Da wird aber vermutlich die Wiederherstellung etwas komplexer. Über das UU-Wiki ist das Rsync-Script hier https://ctaas.de/rsync.htm verlinkt, da werden immer volle Backups nach dem G-Prinzip durchgeführt. Was ich meine ist, dass immer nur Änderungen bei den täglichen, wöchentlichen und monatlichen Backups im Vergleich zur letzten täglichen, wöchentlichen oder monatlichen Sicherung durchgeführt werden. Ist das möglich? Moderiert von sebix: Thema in einen passenden Forenbereich verschoben. Bitte beachte die als wichtig markierten Themen („Welche Themen gehören hier her und welche nicht?“) in jedem Forenbereich. Danke.
|
Tut-tut
Anmeldungsdatum: 24. August 2012
Beiträge: 1384
|
Ich weiß nicht, ob ich dir helfen kann, dennoch meine Erfahrungen:
Was ich meine ist, dass immer nur Änderungen bei den täglichen, wöchentlichen und monatlichen Backups im Vergleich zur letzten täglichen, wöchentlichen oder monatlichen Sicherung durchgeführt werden. Ist das möglich?
Ich sichere Home-Teile auch manuell, nehme den Midnight Commander. Das gute daran - wenn man sich einmal an die Konsolenbedienung des mc gewöhnt hat - ist, dass auch eine Rücksicherung von Daten nie Fragen aufwirft. Für ein Überschreiben bereits gesicherter Daten (Taste F5 für Kopieren) verwende ich auf Nachfrage des mc den Button "Erneuern".
|
Fried-rich
(Themenstarter)
Anmeldungsdatum: 2. Mai 2013
Beiträge: 1093
|
Ich werde mal versuchen das Skript angepasst für mich zu nutzen. Ich will aber definitiv nur ausgewählte Ordner sichern. Hab das mit Filter in rsync versucht, komme aber nicht so recht weiter. Ich rufe rsync so auf: rsync -r --filter="merge filter.txt" /home/user/ /media/data/backup Die filter.txt sieht so aus (etwas verkürzt): + /.local/share/applications/***
+ /.local/share/icons/***
+ /.wallpapers/***
+ /.themes/***
- */
+ * So werden alle Dateien direkt in Home gesichert. Bei den Ordnern aber nur diejenigen die selbst keine Unterordner mehr haben. In /.local/share/applications und /.local/share/icons sind sowohl Dateien als auch Unterordner gespeichert, hier wird überhaupt nichts gemacht. Mit den 3 Sternen hinter dem Pfad ersetzt man die doppelte Angabe: + /.local/share/applications/
+ /.local/share/applications/** Hatte es auch so versucht, ändert nichts. Friedrich
|
kB
Supporter, Wikiteam
Anmeldungsdatum: 4. Oktober 2007
Beiträge: 8554
Wohnort: Münster
|
Fried-rich schrieb: […] ausgewählte Dateien und Ordner […] sichern […] automatisch ausführen, nach der allerersten Sicherung sollten sich die Änderungen in Grenzen halten. […] immer nur Änderungen bei den täglichen, wöchentlichen und monatlichen Backups im Vergleich zur letzten täglichen, wöchentlichen oder monatlichen Sicherung durchgeführt werden.
Das Standard-Programm deja-dup erfüllt alle genannten Anforderungen:
|
PcDoc2000
Anmeldungsdatum: 4. Februar 2010
Beiträge: 860
Wohnort: Wien
|
Wenn du eine Altenative suchst kannst du dir auch luckyBackup anschauen. Ob es sinnvoll ist einen USB Stick permanent angeschlossen zu haben oder nicht sei mal dahin gestellt... Ich hoffe es ist nicht dein einziges Backup!?
|
Fried-rich
(Themenstarter)
Anmeldungsdatum: 2. Mai 2013
Beiträge: 1093
|
Das sind die regelmäßigen Backups. Ich habe seit 5 Jahren einen USB-Stick an meiner Fritzbox, läuft wie am ersten Tag. Hat jemand eine Idee wegen rsync? Ich denke das ist die einfachste Lösung statt weitere Programme zu installieren. Das kann man in einen Cron packen.
|
PcDoc2000
Anmeldungsdatum: 4. Februar 2010
Beiträge: 860
Wohnort: Wien
|
Es muss nichts passieren mit dem USB Stick und ich sehe auch die Technologie nicht als das größte Risiko, obwohl USB-Sticks doch eine recht hohe Ausfallrate haben. Aber es reicht nur ein Spannungspritze die den USB Stick erreicht und da könnte es schon gewesen sein. Mir ging es mehr darum, dass er am Computer angesteckt ist (physische Nähe), aber das ist er offensichtlich nicht, was zu mindest etwas besser ist! Aber Backups "nur" im gleichen Raum am gleichen Netzteil zu haben halte ich nicht für sinnvoll. Wie gesagt eine defektes Netzteil oder ein Freuer und alles ist weg! Aber das war eigentlich nur ein Zusatzkommentar, da es hier um SW geht. rsync kannst du durchaus verwenden, aber du machst da halt alles über Skripts. Luckybackup basiert aber auf rsync und macht dir das leben einfacher. Wird auch über cronjobs automatisch gestartet bei Bedarf. Ist auch in den offiziellen Paketquellen vorhanden und sehr klein. Es macht dir einfach das Leben deutlich leichter, denn rsync ist SEHR umfangreich und kann dich am Anfang erschlagen mit seinen Möglichkeiten. Eine Alternative wenn du FreeFileSync eh schon verwendest wäre vielleicht RealtimeSync was für dich, was im prinzip nur ein Daemon für FreeFileSync ist. Den Vorteil den ich hier sehe, betrifft dich aber nicht, da der Speicher immer vorhanden ist. Sehr praktisch finde ich aber, dass man es so konfigurieren kann, dass sobald das Backup-Medium verfügbar ist, der Backup Prozess gestartet wird. Das wäre aber nur interessant, wenn du den Stick bewusst absteckst und nur für Backups ansteckst direkt an deinen Computer.
|
Fried-rich
(Themenstarter)
Anmeldungsdatum: 2. Mai 2013
Beiträge: 1093
|
Ich guck mir auch mal lukyBackup und RealTimeSync an. Können die im Generationsprinzip sichern? Das verlinkte Rsync-Script sollte es können, ich konnte das ganze aber bisher nicht prüfen. Ich hab hier eine Sicherung von Home von Gestern und eine von Heute. Eigentlich sollte es so sein, dass unveränderte Dateien in der heutigen Sicherung nicht als neue Datei sondern als Hard Link auf die Datei von Gestern erstellt werden. Das wollte ich gerne mal checken. Ich hab testweise für die gleiche Datei in beiden Ordnern die MD5-Prüfsumme erstellt, ist gleiche. Datei ist also unverändert. Dann für beide stat DATEI ausgeführt, hier wird die Inode angezeigt. Wenn ein Hard Link erstellt wurde, müsste die Inode gleich sein, ist sie aber nicht. Wie das finden von Hard Links wie hier https://wiki.ubuntuusers.de/ln/#Hardlinks-finden beschrieben gehen soll, versteh ich nicht. Daher bin ich anders vorgegangen.
|
Thomas_Do
Moderator
Anmeldungsdatum: 24. November 2009
Beiträge: 8493
|
Fried-rich schrieb: Wenn ein Hard Link erstellt wurde, müsste die Inode gleich sein, ist sie aber nicht.
Welches Dateisystem ist auf dem Stick? Die Technik funktioniert nicht bei allen Systemen.
|
Fried-rich
(Themenstarter)
Anmeldungsdatum: 2. Mai 2013
Beiträge: 1093
|
Ext4. Aber grds. müsste stat DATEI die gleiche Inode für die beiden Dateien ausgeben, wenn eines davon ein Hardlink ist? Gibt es eine andere Möglichkeit zu prüfen ob das Prinzip so läuft wie es soll? Glaubemich mal dunkle zu erinnern, dass irgendein Programm zwischen "Genutztem Speicher" und "Speicher auf dem Datenträger" unterschieden hat. Das zweite wäre dann nur die Summe der neuen Dateien, ohne die hinter den Hardlinks stehenden Dateien.
|
dingsbums
Anmeldungsdatum: 13. November 2010
Beiträge: 3532
|
Fried-rich schrieb: Aber grds. müsste stat DATEI die gleiche Inode für die beiden Dateien ausgeben, wenn eines davon ein Hardlink ist?
Ja. Siehe https://de.wikipedia.org/wiki/Harter_Link. Probier es einfach aus. touch datei
cp -p datei datei_kopie
ln datei datei_hardlink
stat datei && stat datei_kopie && stat datei_hardlink
|
dingsbums
Anmeldungsdatum: 13. November 2010
Beiträge: 3532
|
Wurde eigentlich schon Backup_mit_RSYNC erwähnt? Falls ja, hab ich das wohl überlesen. Da steht auch etwas zum Thema dass immer alles neu kopiert wird und keine Hardlinks angelegt werden
|
Fried-rich
(Themenstarter)
Anmeldungsdatum: 2. Mai 2013
Beiträge: 1093
|
Ja, das geht Ist aber nicht das Generationsprinzip, zumindest in der Minimalversion. In dem anderen Script scheint ein Fehler zu sein, da wird der quellordner als dest-link angegeben und versucht Hardlinks zur Quelle zu erstellen.
|
dingsbums
Anmeldungsdatum: 13. November 2010
Beiträge: 3532
|
Ist aber nicht das Generationsprinzip, zumindest in der Minimalversion
heute=$(date +%Y-%m-%d)
rsync -avR --delete "${quelle}" "${ziel}${heute}/" --link-dest="${ziel}last/"
neuer Tag, neuer Ordner im Minimal-Skript
In dem anderen Script scheint ein Fehler zu sein, da wird der quellordner als dest-link angegeben
INC="--link-dest=$TARGET/$LAST"
passt doch (Full-Skript) Oder welches "andere Script" meinst Du?
|
Fried-rich
(Themenstarter)
Anmeldungsdatum: 2. Mai 2013
Beiträge: 1093
|
Das hier https://ctaas.de/rsync.htm. Stammt aks Link aus dem rsync wiki von UU.
|