Lieber Besucher, herzlich willkommen bei: Linux Forum Linux-Web.de.
Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert.
Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können.
Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang.
Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.
Backup
Hallo Leute,
Erstmal zu meinem "Problem".
ich habe in den nächsten 2 Wochen ein Facharbeit, wo ich ein Backup-Konzept erstellen und das dazugehörige Backup-Script schreiben.
Also mich würde zuerst mal interessieren wär hier eine Ahnung von DLT Tapes Konfiguration resp. Backup Shell-Scripting Erfahrungen hat.
tar -cvv -f /dev/st0 /backup/20050401/test.bak
mit diesem Befehl wollte ich mal das Tape testen. Jedoch funktioniert es nicht wirklich kann mir da jemand weiter helfen??
Weiss jemand vielleicht eine gute Seite über Backup-Konzepte z.B. Was man da beachten muss, Was alles dort rein kommt usw. ??
Im Netz gibt es ziemlich viele davon die meisten sind jedoch sch****e.
Vielen Dank im Voraus
> tar -cvv -f /dev/st0 /backup/20050401/test.bak
Was willst Du mit diesem Befehl erreichen? Ein Backup erstellen oder wiederherstellen?
Backup erstellen:
tar cv relativer/pfad/1/ rel/pfad/2/ ... | /dev/(n)st0
Backup wiederherstellen:
tar xv /dev/(n)st0
Zu Tape-Backups unter Linux gibt es übrigens ne Menge Seiten auf Google
Michael
Life is like ice cream: enjoy it before it melts!
"If there is (a God), all evidence indicates that He hates me." - Matt Groening
Supi danke, werde dass Morgen gerade mal ausprobieren.
Den Befehl hab ich aus ner Internet Seite... da sieht man wieviel Dreck noch im Netz rum ist...
Zu Tape-Backups unter Linux gibt es übrigens ne Menge Seiten auf Google
falls du gerade eine solche GUTE Seite findest, könntest du die mitteilen? Es hat schon eine Menge aber nur sehr wenig ist brauchbar....
Hallo ich bins nochmals... wenn ich deinen Befehl von Michael eingebe:
tar cv /backup/20050401/test.bak | /dev/st0
wenn ich den ersten / weg lasse, kommt einfach der erste Fehlermeldung nicht:
tar: Removing leading `/' from member names
backup/20050401/test.bak
-bash: /dev/st0: Permission denied
habe die permissons vom backup und dem devices auf 777 gestellt... funktioniert trotzdem nicht...
nee, auf /dev/st0 solltest Du schon als root zugreifen!
Andererseits könntest Du im Serial-Howto nachlesen, wie man als Normalbenutzer auf Geräte zugreifen könnte ...
(Wobei Backup schon etwas ist was normalerweise root erledigt)
Michael
Life is like ice cream: enjoy it before it melts!
"If there is (a God), all evidence indicates that He hates me." - Matt Groening
also ich greiffe eh nur mit dem root auf die Tapes zu.
Diese Fehlermeldung kommt beim root...
Weisst du vielleicht noch andere Möglichkeiten??
Evtl. ist die Pipe der Fehler. Probier mal 'tar ... > /dev/st0' (anstatt |)
Michael
Life is like ice cream: enjoy it before it melts!
"If there is (a God), all evidence indicates that He hates me." - Matt Groening
Also das ist schon besser... kommt wenigstens keine Fehlermeldung mehr...
Ich glaube aber trotzdem, dass er es nicht schreibt, da er sehr schnell fertig ist mit schreiben.
und wenn ich den befehl ausführe:
mt -f /dev/st0 tell
kommt immer das heraus:
At block 0.
das kann doch nicht stimmen oder??
Doch, /dev/st0 sit der Streamer mit "Rücklauf", d.h. nach dem Benutzen wird das Band immer auf den Anfang (Block 0) zurückgespult.
Willst du dass das Band nach dem Schreiben nicht zurückspult, musst Du /dev/nst0 benutzen ...
Michael
Life is like ice cream: enjoy it before it melts!
"If there is (a God), all evidence indicates that He hates me." - Matt Groening
Michael ist super
Heyy du bist ja richtig gut!! (musste mal gesagt werden.)
So beim zurück spielen nehm ich ja deinen schönen befehl:
tar xv /dev/(n)st0
erhängt im moment immer noch...
habe jetzt mal mit dem n probiert, dannach mit rewind wieder zurück gespult.
wenn ich jetzt den restore fahre, muss ich da das n nehmen respektive zurück spulen??
In welches verzeichnis wird es eigentlich zurück kopiert?? in das ursprungs verzeichnis?? auch wenn ich dieses lösche??
RE: Michael ist super
Original von zipo
wenn ich jetzt den restore fahre, muss ich da das n nehmen respektive zurück spulen??
In welches verzeichnis wird es eigentlich zurück kopiert?? in das ursprungs verzeichnis?? auch wenn ich dieses lösche??
es wird in das Verzeichnis zurückgespielt, in dem Du Dich befindest! (kann mittels 'pwd' festgestellt werden)
Nicht existente Verzeichnisse werden neu angelegt.
Michael
Life is like ice cream: enjoy it before it melts!
"If there is (a God), all evidence indicates that He hates me." - Matt Groening
RE: Michael ist super
Okey... ich glaube langsam habe ich den Dreh raus.
Nur der Restore fährt nicht richtig... wenn ich jetzt das so mache:
meinekiste:/tmp # tar cv /backup/20050401/test.bak > /dev/nst0
tar: Removing leading `/' from member names
backup/20050401/test.bak
meinekiste:/tmp # mt tell
At block 149.
meinekiste:/tmp # mt status
drive type = Generic SCSI-2 tape
drive status = 436207616
sense key error = 0
residue count = 0
file number = 1
block number = 0
Tape block size 0 bytes. Density code 0x1a (unknown).
Soft error count since last status=0
General status bits on (81010000):
EOF ONLINE IM_REP_EN
meinekiste:/tmp # mt rewind
meinekiste:/tmp # mt tell
At block 0.
meinekiste:/tmp # tar xv /dev/nst0
Am Schluss bleibt er trotzdem immer hängen... wie lange geht so ein ristor??
wären meine daten dann unter:
meinekiste:/tmp/backup/20050401/test.bak
angesiedelt oder??
ein Restore dauert normalerweise deutlich länger als das Schreiben!
Evtl. kannst Du auch mal das Tool ftape ausprobieren, das hat eine schöne Textoberfläche, taugt aber evtl. nicht für Scripting ...
Auch nett:
http://www.bacula.org
weitere mögliche Tools:
http://freshmeat.net/browse/137/
Michael
Life is like ice cream: enjoy it before it melts!
"If there is (a God), all evidence indicates that He hates me." - Matt Groening
nee muss das per script lösen...
hmmm aber er kann doch nicht länger als 1 stunde für ein 1,5 MB file haben oder??
das ist schon etwas lange ...
evtl. musst du mit mt(x) noch einen Marker am Ende des Backups setzen (man mt) ...
Michael
Life is like ice cream: enjoy it before it melts!
"If there is (a God), all evidence indicates that He hates me." - Matt Groening
Hallo Michael,
dass mit dem Marker find ich nicht so eine gute idee... ich sollte ja ein backup machen und trotzdem noch einzelne files zurück hohlen können.
also wenn ich den Befehl eingebe:
tar -v -x -f /dev/nst0
funktioniert es sofern, dass es einfach das file nimmt, dass alls nächstes auf dem band ist.
Wenn ich jetzt aber das ganze tape restoren will, wie mach ich das??
Gut wenn ich nur 1 tar file habe ist das natürlich kein problem mehr, kann ich aber aus einem tar file ein einzelnes tar file heraus nehmen, ohne alles zu entpacken??
kann man nur mit diesem befehl das tar file anschauen?? zeigt mir auch nur gerade das nächste file auf dem band an:
tar -v -t -f /dev/st0
Wenn Du mehrere Backups auf ein Band spielen willst, benötigst Du für die Navigation auf dem Band sogar unbedingt Marker!
Michael
Life is like ice cream: enjoy it before it melts!
"If there is (a God), all evidence indicates that He hates me." - Matt Groening
Hmmm also eigentlich will ich schon nur ein tar file pro band.
Wenn ich jedoch daraus nur ein bestimmtes file daraus haben will, muss ich dann immer zuerst das ganze file restoren und erst dann mein file daraus lesen, oder gibt es einen befehl, dass ich das tar file direkt vom band lesen oder ein verzeichnis anschauen kann??
'tar -x /dev/(n)st0' holt Dir so oder so das ganze Archiv vom Band in Dein aktuelles Verzeichnis!
Michael
Life is like ice cream: enjoy it before it melts!
"If there is (a God), all evidence indicates that He hates me." - Matt Groening
das weiss ich auch... meine frage ob ich eine einzelne datei aus dem tar file heraus kopieren kann.
z.B. wenn ich von einem Full Backup nur ein bestimmtes File restoren will...