Hab keine Zeit Dir das jetzt genau aufzuschlüsseln, aber es ist nicht schwer: Der Trick ist, einen Algorithmus zu basteln, ala cat /alleBänder | afio -iZvxz -L log.file - 2>>log.file Dein Backup ist also eine Datei auf mehrere Bänder verteilt, die Du einfach nur aneinander fügen mußt und als ganzes an afio schickst. Als Hilfe könnte ich Dir noch die hervorragende Skriptsammlung backuponcd empfehlen. Interessant für Dich ist das Skript namens backuponcd_fifo_in. Das ist nämlich eine Lösung von cat /alleCds. Wenn Du ein äquivalent für cdrecord, das schubiauf schubizu macht und statt /dev/scd?? halt Dein Band angibst, wars dass denke ich -- variable.sh: loadcmd ejectcmd rawdevice mountpt. Meine exakte Befehlszeile zum zurückschreiben war: backuponcd_fifo_in variable.sh | afio -iZvxz -L log.file - 2>>log.file In varialble.sh sind einfach ein paar Variablen abgelegt. Wird beim erstellen des backups mit auf cd gebrannt und sieht bei mir folgendermaßen aus: arch_name=gz.afio archive=/tmp/backup.10954/gz.afio end_mark=gz.afio.end_mark toast_dir=/tmp/backup.10954/burn logfile=/tmp/backup.10954/log/logfile dev="dev=0,0,0" devdepend="speed=16 fs=10m -eject" ejectcmd="cdrecord dev=0,0,0 -eject" loadcmd="cdrecord dev=0,0,0 -load" volume_name="_root-tree_2001-08-07_disk_" tracksize=222 tracks=3 rawdevice=/dev/cdrom mountpt=/cdrom Zum Verständnis sei noch gesagt, daß backuponcd multisession cds erstellt. Ich habe tracksize=222 MB und track(Anzahlt je cd) = 3 gewählt. Die nicht so elegante, aber einfachere Weise ist jedes Band auf hd zu kopieren und dann cat banddatei[1-n] | afio. Nachteil: braucht viel hd. Stefan Am Sonntag, 19. August 2001 19:01 schrieb Maik Holtkamp:
Hallo zusammen,
ich hatte vor einiger Zeit Probleme mit meiner Platte, die mich dazu bewegten eine neue zu kaufen.
Ich habe dann mit afio:
AFIO_ARGS="-o -v -Z -L /var/log/backup/afio_normal_log. `date +%y-%m-%d` /dev/st0" (eine Zeile)
ein Backup gemacht. Es wurden insgesamt 3*2GB Bänder erstellt. Jetzt habe ich eine neue Platte und wollte die grad auf die neue Platte schreiben, mit:
afio -i -v -Z /dev/rmt0
Leider hängt der von afio aufgerufene gzip Prozeß am Ende des ersten Bandes, so dass ich ihn mit strg+c abbrechen muß. Vom 2. Band will afio mit obigem Aufruf nix wissen:
root@syl:/syl > afio -i -v -Z /dev/rmt0 afio: "/dev/rmt0": Unrecognizable archive
Die alte Platte läuft zwar immer noch, so dass ich die Geschichten auch anders auf die neue Platte bekomme, aber ich war eigentlich so stolz ;), dass ich afio überhaupt zur Mitarbeit überreden konnte (ist eigentlich recht einfach die scripte sind sehr leicht anpassbar), dass ich jetzt nicht einfach aufgeben möchte.
man afio /multiple brachte mich nicht wirklich weiter :(.
TIA