afio/find?
Lukas Kolbe
lucky at knup.de
Sun Jun 20 16:56:25 CEST 2004
Hallo Liste! Ich wohne zwar mittlerweile in Muenster, fuehle mich OWL
aber doch noch zugehoerig ;).
Ich hab hier ein Problem, bei dem ich nicht weiter weiss -- vielleicht
kann mir da jemand von euch helfen?
In der Firma haben wir div. Backupskripte, die unter anderem afio direkt
auf das Bandlaufwerk schreiben lassen, inklusive Tape-Wechsel-Skript.
Afio selber wird ber find mit Dateinamen gefuettert.
Das ganze klappt fuer ein volles Backup auch wunderpraechtig, hier
landen momentan ca. 45 GB auf zwei OnStream-ADR-50 Baendern.
Das Problem ist nur, dass das inkrementelle Backup nicht funktioniert --
Montags gibt es das volle Backup, den Rest der Woche dann soll es
jeweils relativ zum letzten Vollbackup ein inkrementelles Backup geben.
So wie ich das verstanden habe, reicht es, fuer ein Backup der letzten 4
Tage find folgendermassen zu fuettern:
find /precopy -print0 -type f -mtime -4
Dessen Ausgabe wird dann an folgendes afio gepiped:
afio -b 32k -c 400 -gxzvB0o -vv \
-H /skripte/backup/backup_nexttape.sh /dev/nst0
Nur, leider fuehrt das nicht zum gewuenschten Ergebnis: Mir scheint, er
macht trotzdem wieder ein Vollbackup.
Lasse ich die Ausgabe des find in eine Datei schreiben, enthaelt sie
wesentlich weniger Dateien, als afio letzendlich aufs Band schreibt!
Ich hatte eigentlich gedacht, dass man, bei einem 75GB Raid-Array, mit 3
Baendern fuers Vollbackup auskommt, und dann wochentags jeweils nur ein
Band beschreibt, da sich insgesamt nicht arg viel aendert.
Tut allerdings nicht, und ich weiss nicht, wieso ...
Hier nochmal der Auszug aus dem Backup-Skript, der afio letzlich
aufruft, falls es etwas nuetzt:
( echo "//--${VOLUMEDIR}/afio_header afio-backup.header-file" ; \
find $FINDOPTS ) | \
afio -b 32k -c 400 -gxzvvB0o \
-H /skripte/backup/backup_nexttape.sh $TAPE 2>&1 > $CATALOGFILE
Gruessle,
--
Lukas Kolbe <lucky at knup.de>
More information about the Linux
mailing list