PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : backup tar small tape



consoleone
22-01-2004, 17:30
hi

hab gehört dass ihr mir vielleicht helfen könntet!

also ... schreib grad ein shell script um ein backup über tar auf mein tape zu erstellen
und zwar so:
tar -cMvf /dev/st0 /

..... da mein tape aber net so groß is, ist die funktion -M enthalten..... mein problem is jetzt einfach dass ich eine eMail benarrichtigung haben will wenn der speicherbereich auf dem tape nicht ausreichen wird dass ich auch ein vollständiges backup hab....und es nicht vergesse.....
also schreib mal den benötigten speicher in eine variabe:
SIZE=`du / --megabytes --exclude-from=exclude --summarize`

aber wie vergleich ich jetzt diese variable mit der größe des tapes?????
um dann eine mail an root zu senden????
mail -s "Band zu klein ... bitte 2 bereitlegen!" root < .

wär cool wenn ihr mir helfen könntet!!!!!

peschmae
22-01-2004, 17:46
http://www.tldp.org/LDP/abs/html/ - heisst Advanced Bash Scripting Guide ist aber eher Basic. (Ich muss auch immer nachschauen - das kannst du aber genau so gut selber machen :))

MfG Peschmä

consoleone
22-01-2004, 18:47
ok .... dake .....

schaut jetzt so bei mir aus........

du / --megabytes --exclude-from=exclude --summarize | (read a b;
if [ "$a" -ge ">> size of tape in MB <<" ] # -le stand for greater and equal
then
mail -s "band reicht nicht aus" root < .
fi )

consoleone
25-01-2004, 00:51
sorry ... dass ich euch schon wieder nerve .....

muss zugeben ... hab keine ahnung von backup systemen!!!!!!

mein problem ist, dass ich die zu sichernde datenmene mit "du" ausgerechnet habe....
aber mit ....
mt -f /dev/st0 datcompression 2
kompremiere ich die daten und ermögliche mehr als errechnet zu sichern ......
irgendwie der falsche weg

wie macht ihr des?????
wenn ein band fertig ist kommt die meldung an der !!!konsole!!!
Prepare volume #2 for `/dev/st0' and hit return:
ist das band nicht bereit .... bricht er ab und ich darf von vorne anfangen!!!!
außerdem wie soll das funktionieren....... wenn ich dieses script über cron ablaufen lassen will .....
kann ja nicht press enter machen!!!!!
(oder macht er auch ohne enter weiter???) .... (kann man auch für ein bandwechsel auch in tar oder mt eine email benachrichtigung reinmachen??????

wie macht ihr des?????????

peschmae
25-01-2004, 07:24
Ich hab halt keine Bandsicherung sondern ein kleines Script, das mir mein Homeverzeichnis + meine Scripts + /etc auf CDs brennt. Allerdings nicht per Cron sonder jeweils manuell gestartet.

MfG Peschmä