Hallo, ich mache Backup mit rsync. Dabei stört mich, daß er jeden Tag die Platte vollständig durchliest, um irgendwas, wahrscheinlich Checksummen, zu vergleichen. Nun meine Idee: könnte man Linux nicht veranlassen, jedesmal, wenn ein File sich ändert, erschaffen oder gelöscht wird, einen bestimmten Prozeß davon zu unterrichten. Dieser könnte dann eine Liste der geänderten Files halten, so daß nur noch diese überprüft werden müssen. Das Backup-Programm könnte die Liste dann löschen. Ich weiß, daß es solche Benachrichtigungen auf Directory-Ebene gibt (fcntl mit F_NOTIFY). Das ist für das Problem aber ungeeignet, weil der Prozeß dann alle Verzeichnisse auf der Platte öffnen müßte. Ich bräuchte was allgemeines, auf Filesystem-Ebene. Torsten
Hi Torsten, schau dir das mal an http://www.linux-magazin.de/Artikel/ausgabe/2006/01/perl/perl.html Vielleicht ist das ja ein Ansatz. Timothy
Am Dienstag, 12. September 2006 14:11 schrieb Torsten Foertsch:
Hallo,
ich mache Backup mit rsync. Dabei stört mich, daß er jeden Tag die Platte vollständig durchliest, um irgendwas, wahrscheinlich Checksummen, zu vergleichen.
Nun meine Idee: könnte man Linux nicht veranlassen, jedesmal, wenn ein File sich ändert, erschaffen oder gelöscht wird, einen bestimmten Prozeß davon zu unterrichten. Dieser könnte dann eine Liste der geänderten Files halten, so daß nur noch diese überprüft werden müssen. Das Backup-Programm könnte die Liste dann löschen.
Ich weiß, daß es solche Benachrichtigungen auf Directory-Ebene gibt (fcntl mit F_NOTIFY). Das ist für das Problem aber ungeeignet, weil der Prozeß dann alle Verzeichnisse auf der Platte öffnen müßte. Ich bräuchte was allgemeines, auf Filesystem-Ebene.
Torsten
Vielleicht kannst Du da ja was mit fam bzw. famd basteln. Ich habe mich da nicht mit eingearbeitet und weiss nur wegen einer "persönlichen Auseinandersetzung" mit famd, dass es selbigen gibt. Gruss Mario -- PN bitte an mario at vdlinde punkt org - PN an die Listenadresse werden automatisch vom SA entsorgt und werden nur zufällig von mir gelesen!
Torsten Foertsch schrieb:
Hallo,
ich mache Backup mit rsync. Dabei stört mich, daß er jeden Tag die Platte vollständig durchliest, um irgendwas, wahrscheinlich Checksummen, zu vergleichen.
Nun meine Idee: könnte man Linux nicht veranlassen, jedesmal, wenn ein File sich ändert, erschaffen oder gelöscht wird, einen bestimmten Prozeß davon zu unterrichten. Dieser könnte dann eine Liste der geänderten Files halten, so daß nur noch diese überprüft werden müssen. Das Backup-Programm könnte die Liste dann löschen.
Ich weiß, daß es solche Benachrichtigungen auf Directory-Ebene gibt (fcntl mit F_NOTIFY). Das ist für das Problem aber ungeeignet, weil der Prozeß dann alle Verzeichnisse auf der Platte öffnen müßte. Ich bräuchte was allgemeines, auf Filesystem-Ebene.
Torsten
moin, ich hab da was gefunden weil ich auch ein Problem mit meinem BackUp System habe aber das passt nicht so wirklich bzw. habe es mir noch nicht genauer angeschaut. Vielleicht ist das was für dich. http://www.amanda.org/ mfg Tim
Am Dienstag, 12. September 2006 16:30 schrieb Tim Macholl:
Torsten Foertsch schrieb:
Hallo,
ich mache Backup mit rsync. Dabei stört mich, daß er jeden Tag die Platte vollständig durchliest, um irgendwas, wahrscheinlich Checksummen, zu vergleichen.
ich bin eigentlich mit rsync recht zufrieden. Ich mach backups von wikis damit Die backups werden werden über einen cronjob ausgeführt, also am tag 4* und dann die immer wieder überschrieben werden und eines am tag bleibt bestehen. Dabei nutzt ich diesen Script. http://www.mikerubel.org/computers/rsync_snapshots/ Das gute daran ist, das es nur in etwa soviel speicherplatz braucht wie die installation + die änderungen. Aber eigentlich würde ich gern den zeitpunkt der backups von der anzahl geänderter files abhängig machen, da wenn 2 wochen nichts passiert brauch ich auch kein backup aber wenn sehr viele änderungen sind entsprechend kürzere zeiträume zwischen den einzelnen backups sinnvoll währen. Also wenns was mit dem man rausfinden kann ob innerhalb eines ordners änderungen gemacht werden dann bitte her damit grz nos
Nun meine Idee: könnte man Linux nicht veranlassen, jedesmal, wenn ein File sich ändert, erschaffen oder gelöscht wird, einen bestimmten Prozeß davon zu unterrichten. Dieser könnte dann eine Liste der geänderten Files halten, so daß nur noch diese überprüft werden müssen. Das Backup-Programm könnte die Liste dann löschen.
Ich weiß, daß es solche Benachrichtigungen auf Directory-Ebene gibt (fcntl mit F_NOTIFY). Das ist für das Problem aber ungeeignet, weil der Prozeß dann alle Verzeichnisse auf der Platte öffnen müßte. Ich bräuchte was allgemeines, auf Filesystem-Ebene.
Torsten
moin,
ich hab da was gefunden weil ich auch ein Problem mit meinem BackUp System habe aber das passt nicht so wirklich bzw. habe es mir noch nicht genauer angeschaut. Vielleicht ist das was für dich.
mfg
Tim
Hallo, On 9/12/2006 4:30 PM, Tim Macholl wrote:
Torsten Foertsch schrieb:
Hallo,
ich mache Backup mit rsync. Dabei stört mich, daß er jeden Tag die Platte vollständig durchliest, um irgendwas, wahrscheinlich Checksummen, zu vergleichen.
Nun meine Idee: könnte man Linux nicht veranlassen, jedesmal, wenn ein File sich ändert, erschaffen oder gelöscht wird, einen bestimmten Prozeß davon zu unterrichten. Dieser könnte dann eine Liste der geänderten Files halten, so daß nur noch diese überprüft werden müssen. Das Backup-Programm könnte die Liste dann löschen.
Ich weiß, daß es solche Benachrichtigungen auf Directory-Ebene gibt (fcntl mit F_NOTIFY). Das ist für das Problem aber ungeeignet, weil der Prozeß dann alle Verzeichnisse auf der Platte öffnen müßte. Ich bräuchte was allgemeines, auf Filesystem-Ebene.
Torsten
moin,
ich hab da was gefunden weil ich auch ein Problem mit meinem BackUp System habe aber das passt nicht so wirklich bzw. habe es mir noch nicht genauer angeschaut. Vielleicht ist das was für dich.
Oder auch www.bacula.org allerdings lösen beide m.W. nicht das Problem dass zur Auswahl der zu sichernden Dateien alle Dateien auch angeguckt werden müssen - entweder nur die inodes bzgl. timestamps, oder eben gleich die Daten wegen Checksumme. Das es oftmals keine gute Idee ist so gründlich zu sein und eine Checksumme über alle Dateien zu machen ist keine ganz neue Erkenntnis :-) Arno
mfg
Tim
-- IT-Service Lehmann al@its-lehmann.de Arno Lehmann http://www.its-lehmann.de
Hi Torsten, ich habe hier http://incron.aiken.cz/ noch was gefunden (weiß ja nicht, ob du dein Problem schon gelöst hast). Ein "Cron"-Prozess, der auf Ereignisse im Filesystem reagiert. Kannst es Dir ja mal anschauen. Gruß Timothy
participants (6)
-
Arno Lehmann
-
Mario van der Linde
-
noskule
-
Tim Macholl
-
Timothy Kesten
-
Torsten Foertsch