nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Änderungen im ganzen Dateisystem beobachten?

Von: Michael Schuerig (michael@schuerig.de) [Profil]
Datum: 12.06.2008 22:59
Message-ID: <g2s2n5$egm$1@newsreader2.netcologne.de>
Newsgroup: de.comp.os.unix.programming
Gelegentlich kommt es vor, dass ich als Linuxer Mac OS X-Benutzer
beneide. Zuletzt um Time Machine, das effizient und unaufdringlich
regelmäßig Backups anlegt. Der Trick daran ist, soweit ich das
verstehe, dass ein Daemon alle relevanten FS-Ereignisse protokolliert
und das eigentliche Time Machine-Programm nur stündlich die geänderten
Objekte mit dem Backup synchronisiert. Hinzu kommt, dass das
MOSX-Filesystem auch Hardlinks von Verzeichnissen erlaubt, sodass
Kopien von gleich gebliebenen Teilbäumen einfach und schnell angelegt
werden können.

Ich verwende auf Linux rsnapshot, das für die Backups rsync und cp -al
verwendet. Da rsync beim Kopieren Quelle und Ziel komplett abgleichen
muss, ist das eine vergleichsweise aufwändige und langwierige
Angelegenheit.

Meine Überlegung ist nun, ob es möglich ist, rsync auf die Sprünge zu
helfen, indem nur die Teilbäume von Quelle und Ziel abgeglichen werden,
wo es nötig ist. Linux hat seit 2.6.12 inotify, mit dem Änderungen in
einem Verzeichnis nicht-rekursiv beobachtet werden können. Ich kann mir
aber nur schwer vorstellen, dass es praktikabel ist auf jedes einzelne
Verzeichnis ein inotify watch zu setzen.

Gibt es vielleicht einen Weg, den ich übersehen habe?

Michael

--
Michael Schuerig
mailto:michael@schuerig.de
http://www.schuerig.de/michael/

[ Auf dieses Posting antworten ]

Antworten