Dies ist eine alte Version des Dokuments!
Das Bandlaufwerk
Einleitung
Seite noch im Aufbau
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 //Band auswerfen
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
* http://sites.inka.de/mips/unix/backup.html
* http://www.linux-hamburg.de/streamer/welcome.htm
* http://www.linux-community.de/ausgaben/linuxuser/2001/07/kommandozeilenzugriff-auf-streamer/2/
* https://www.cyberciti.biz/hardware/unix-linux-basic-tape-management-commands/
* https://www.cyberciti.biz/faq/linux-tape-backup-with-mt-and-tar-command-howto/
* https://www.cyberciti.biz/faq/rhel-centos-debian-set-tape-blocksize/
* https://www.cyberciti.biz/faq/find-command-exclude-ignore-files/
* https://linux.die.net/man/1/tar
* https://linux.die.net/man/1/mt
* https://www.unix-ag.uni-kl.de/~linux/linuxtag99/elementare_backupwerkzeuge.html#ToC18
* https://unix.stackexchange.com/questions/126497/tar-dev-nst0-cannot-write-input-output-error-when-taking-backup/126542
* https://unix.stackexchange.com/questions/35832/how-do-i-get-the-md5-sum-of-a-directorys-contents-as-one-sum
* http://wiki.christophchamp.com/index.php?title=Mt
* https://linux-club.de/wiki/opensuse/Bandlaufwerke_und_LINUX
* https://www.gnu.org/software/tar/manual/html_chapter/tar_8.html#SEC146