Hallo, $TAPE ist nicht gesetzt; /dev/tape existiert nicht; Die Kassete ist hp dds-3 data cartridge C5708A; `mt -f /dev/rmt0 status` und `mt -f /dev/nrmt0 status` geben gleichermaßen wie folgt aus: drive type = Generic SCSI-2 tape drive status = 620756992 sense key error = 0 residue count = 0 file number = 0 block number = 0 Tape block size 0 bytes. Density code 0x25 (unknown). Soft error count since last status=0 General status bits on (41010000): BOT ONLINE IM_REP_EN Nun meine Fragen: 1.) Soll ich rmt0 oder nrmt0 benutzen? 2.) Was ist dann default, wenn $TAPE nicht gesetzt ist? 3.) Ich kann `export TAPE=/dev/nrmt0` abschicken, um nachher "-f /dev/nrmt0" bei tar und mt zu sparen. Gibt es eine bessere Idee? 4.) Ist es richtig (bzw. aktuell), dass -r, -u und -A bei tar nicht für Magnetbänder sind wie --delete? Dank im voraus! peter ludwig
On 7 Jan 2003 at 8:36, Matthias Dort wrote:
Hallo,
[...]
Nun meine Fragen: 1.) Soll ich rmt0 oder nrmt0 benutzen?
use of: rmtx = do operation and rewind after nrmtx= do operation, no rewind Fazit: Willst Du z.B. mehrere Filesysteme mittels tar sichern, MUSST Du für die Sessions 1 bis n-1 das device nrmtX nehmen, für die letzte ist es egal. Spulen und eine Session anfahren kannst Du dann mit mt (mt -f /dev/nrmtX [fsf|bsf] x). _ACHTUNG_: Hier MUSST Du das device nrmtX nehmen, sonst spult mt an die Position und dann ... Na rate mal! Nimmst du jedesmal rmtx, sichert er, spult zurück, sichert wieder, spult zurück, ...
2.) Was ist dann default, wenn $TAPE nicht gesetzt ist? 3.) Ich kann `export TAPE=/dev/nrmt0` abschicken, um nachher "-f /dev/nrmt0" bei tar und mt zu sparen. Gibt es eine bessere Idee?
Ja. Ich bevorzuge das explizite angeben beim Befehl. Wenn Du das in einem Skript machst, kannst Du ja den eigentlichen Device-Namen in einer Variablen am Anfang ablegen.
4.) Ist es richtig (bzw. aktuell), dass -r, -u und -A bei tar nicht für Magnetbänder sind wie --delete?
Auf Bänder werden _sessions_ gespeichert. An so eine session kann man nichts anhängen. Ein neuer tar-Aufruf kann höchsten eine neue session anhängen (s.o.), nicht aber eine bereits bestehende Session ändern. Andreas
On Tue, 7 Jan 2003, Andreas Kyek wrote:
On 7 Jan 2003 at 8:36, Matthias Dort wrote:
Hallo,
[...]
Nun meine Fragen: 1.) Soll ich rmt0 oder nrmt0 benutzen?
use of: rmtx = do operation and rewind after nrmtx= do operation, no rewind
Fazit: Willst Du z.B. mehrere Filesysteme mittels tar sichern, MUSST Du für die Sessions 1 bis n-1 das device nrmtX nehmen, für die letzte ist es egal. Spulen und eine Session anfahren kannst Du dann mit mt (mt -f /dev/nrmtX [fsf|bsf] x). _ACHTUNG_: Hier MUSST Du das device nrmtX nehmen, sonst spult mt an die Position und dann ... Na rate mal!
Vielen Dank für die Hilfe! Nach der erste Session mit "tar -cf /dev/nrmt0 dateien" habe ich noch "mt -f /dev/nrmt0 rewind", "tar -tf /dev/nrmt0" und anschließend "mt -f /dev/nrmt0 status" ausgeführt. Die Ausgabe von "mt -f /dev/nrmt0 status" sieht wie folgt aus: drive type = Generic SCSI-2 tape drive status = 620756992 sense key error = 0 residue count = 0 file number = 0 block number = 383314 Tape block size 0 bytes. Density code 0x25 (unknown). Soft error count since last status=0 General status bits on (1010000): ONLINE IM_REP_ENnvcl14:/var1 # Warum ist "file number = 0" ? Gibt es irgendwo eine ausführlich Erklärung über die Status-Ausgabe? Vor der nächsten session mit "tar -cf /dev/nrmt0 dateien" werde ich noch "mt -f /dev/nrmt0 eom" ausführen. Gruß, peter
On 7 Jan 2003 at 11:03, Matthias Dort wrote:
[...]
Vielen Dank für die Hilfe! Nach der erste Session mit "tar -cf /dev/nrmt0 dateien" habe ich noch "mt -f /dev/nrmt0 rewind", "tar -tf /dev/nrmt0" und anschließend "mt -f /dev/nrmt0 status" ausgeführt. Die Ausgabe von "mt -f /dev/nrmt0 [...]
Lass mal diesen ganzen Status Quatsch weg. Was willst Du da eigentlich sehen? Das er was gemacht hat? Das zeigt dir der tar tvf doch auch schon. Ansonsten nutze ich den Status nur, um die Kompression (Hardware) abzustellen und stattdessen auf afio mit Softwarekompression zu setzen. Da kann ich Dir also nicht weiterhelfen.
Vor der nächsten session mit "tar -cf /dev/nrmt0 dateien" werde ich noch "mt -f /dev/nrmt0 eom" ausführen.
Kannst Du so machen, aber: Ich habe oft schlechte Erfahrungen damit gemacht, wenn man eine Session sichert, rumspult und dann versucht irgendwie dahinter was zu sichern. Einfacher und sauberer ist es, alle Sessions nacheinander weg zu sichern und erst am Ende zu spulen. Das Problem beim Spulen zwischendurch ist, das dann beim Restore oft der erste tar xf vor die Wand rennt und es ein zweites Mal eines tar xf bedarf (ohne das zwischen den beiden tar's gespult wird!). Das liegt wohl an der leicht ungenauen Positionierung des Bandes (Hier ein HP DDS-2 DAT Streamer). Aber im Zweifel auch hier: ausprobieren. Es kann eigentlich nix kaputtgehen. z.B. (als root): ----------------------- mt -f /dev/rmt0 rewind tar cvf /dev/nrmt0 /home/dein_user tar cvf /dev/rmt0 /home/ein_anderer_user #-> spult zurück!) tar tvf /dev/nrmt0 tar tvf /dev/rmt0 ----------------------- Andreas
participants (2)
-
Andreas Kyek
-
Matthias Dort