Dies ist eine alte Version des Dokuments!


Im Aufbau

Das Bandlaufwerk

Einleitung

Die Programme für Bandlaufwerke kann man auf einer Hand abzählen. Die brauchbaren..Nunja…

Unter Windows hatte ich das Programm Uranium Backup. Es ist zwar nett und tut auch das was es soll aber
ich habe keine Ahnung wie ich die Daten ohne dieses Programm wieder bekomme.
Falls es wer weiß –> Mail

Ich habe mich nun doch für Linux und tar sowie mt entschieden.

  • Mein Testsystem:
    • Win2k8 mit VMWare auf Debian und oder CYGWIN mit „mt“
    • Tandberg TS400 SCSI (Tape0, st0, nst0)
    • LSI Logic Ultra320 LSI20320IE PCI-E 439946-001 LSI 20320

Probleme/Fails

Steht das LW auf 32k? wenn nein > mt -f /dev/nst0 setblk 32k, siehe mt -f /dev/st0 status –> Tape block size 32768 bytes. Density code 0x42 (LTO-2).
Sollte bei dem Befehl mt ..tell nicht vorhanden sein…das Paket mt-st (nach)installieren ;)
Mit /dev/st0 wird automatisch zurück gespult….somit erspart man sich diese ganzen „rewind“ befehle.
Mit /dev/nst0 nicht. ;)

1.0 Backup machen

Band einlegen ;) (Blockgröße definieren)
mt -f /dev/nst0 rewind        // Spult das Band an den Anfang zurück  
mt -f /dev/nst0 status        // Gibt Informationen über das Laufwerk und das Band
tar -c -b64 -f /dev/nst0 dat  // Verz. dat/ mit 32k Blocksize sichern. -b sonst io fehler
mt -f /dev/nst0 rewind

1.1 Backup wiederherstellen

Band einlegen ;) (Blockgröße AUSLESEN!)
mt -f /dev/nst0 rewind
mt -f /dev/nst0 status                     // Ausgabe: Tape block size 32768 bytes. 
tar tvf /dev/nst0 dat                      // Liste erstellen der Files am Band... > list.txt
mt -f /dev/nst0 rewind
tar -x -b64 -f /dev/st0 -C Backup-dat      // wiederherstellen direkt in ein Verzeichnis
oder   
dd bs=32k if=/dev/nst0 of=/home/image.tar  // image.tar kann nun mit WinRar o.ä. geöffnet werden.
mt -f /dev/nst0 rewind

1.1 Neues Backup hinzufügen

mt -f /dev/nst0 rewind 
tar tvf /dev/nst0 dat   
mt -f /dev/nst0 tell         // At block 493.
tar tvf /dev/nst0 dat   
mt -f /dev/nst0 tell         // At block 1854.
tar tvf /dev/nst0 dat  
mt -f /dev/nst0 tell         // At block 3216.
tar tvf /dev/nst0 dat        // Fehlermeldung..ENDE  
mt -f /dev/nst0 tell         // At block 3217. 
tar -c -b64 -f /dev/nst0 dat // Ende bei 3216 gehts weiter 
mt -f /dev/nst0 seek 3216    // Auf Block 3216 springen 
tar -c -b64 -f /dev/nst0 dat // Nächstes Backup aufspielen 
mt -f /dev/nst0 rewind

1.2 Fertig?

mt -f /dev/nst0 rewind
mt -f /dev/st0 offline    
mt -f /dev/st0 eject  

usw.

  • Zum testen kann man einfach ein Archiv wo anders hinkopieren.
tar -cv -b64 -f archiv2.tar dat
  • Exclude
tar --exclude=dat/xxx -cv -b64 -f archiv2.tar dat  (--exclude muss vorne stehen)
tar -X /root/.backup.exclude.conf -cv -b64 -f archiv2.tar dat
tar -X /root/.backup.exclude.conf -cv -b64 -f /dev/st0 dat
  
cat /root/.backup.exclude.conf
dat/xxx
dat/Err

—————–

apt-get install cifs-utils
mount -t cifs -o user=testuser,domain=testdomain //192.168.1.100/freigabe /mnt

Urls