robi schrieb:Hab mal ein Demo geschrieben, wie man mit Labeln umgehen kann. Benötigt Paket mt_st ( ist meiner Meinung nach viel besser als mt) Durch die Interaktive Führung ist es jedoch nicht für Cronjobs geeignet, also selbst Kopf anstrengen. Admin soll verzeihen wenn der Code etwas länger ist, aber Funktionalität braucht etwas Platz und beim Buckup kommt es nicht darauf an, am Freitag die Sicherung auf Band zu bekommen, sondern sie Monatag noch zu finden und auch lesen zu können.
robi
Code:#! /bin/bash # Demoscript zum Umgang mit Label auf Magnetbaendern # interaktiv Labeln, Sichern, Einlesen und Scannen von einem oder # mehreren Verzeichnissbaeumen # ! Bitte erst grundlich mit eurer HW testen bevor ihr euch darauf verlasst ! # ! keine Garantie auf Fehlerfreiheit ! BLKSIZE=65536 PROGRAM=CPIO BANDNAME=`date +%A` ARCHIV=Test DATUM=`date +%D` RECHNER=`uname -n` SAVEDIR="<Band ist leer>" LABEL=/tmp/.label_script1.dat LABELNEU=/tmp/.label_script2.dat LOADSLEEP=15 LOAD=False DATE=`date +%A` STATUS=0 ANTWORT=Q #Label als Datei anlegen echo -e "DATUM $DATUM\nPROGRAM $PROGRAM\nBLKSIZE $BLKSIZE\nBANDNAME $BANDNAME\nARCHIV $ARCHIV\nRECHNER $RECHNER\nSAVEDIR $SAVEDIR" > $LABELNEU #wenn schon geladen dann entladen STATUS=`mtst -f /dev/nst0 status | grep ONLINE | wc -l` if [ "$STATUS" = 1 ] ; then echo "altes Band erkannt, wird entladen" mtst -f /dev/nst0 offline fi
Hallo robi,
da ich jetzt erst mal im Urlaub war komm ich erst jetzt dazu Dein Script anzuwenden und durchzukauen.
Hab da gleich mal paar Fragen:
1.) habe das Script bis hierhin mal probiert!
a.) Labelneu wird noch angelegt
b.) es erfolgt aber keine Abrage, wenn schon ein Band drin ist oder läuft das nur mit dem ganzen Script?
c,) wenn ja wo ist dann der Verweis?
Kannst Du mir das mal erklären
2.) läuft das bis hierher auch mit mt oder nur mit mt_st
Danke
Peter