afio und promptscript
Jan 'RedBully' Seiffert
redbully at cc.fh-luh.de
Wed Aug 10 10:19:08 CEST 2005
Lukas Kolbe schrieb:
> Am Mittwoch, den 10.08.2005, 00:32 +0200 schrieb Lukas Kolbe:
>
>>>andererseits könntest Du mit strace gucken, ob "am Ende" ein Fehler bei
>>>einem system call signalisiert wird.
>>>
>>>Den strace solltest Du aber auf einer Console die Ausgaben machen
>>>lassen: geschrieben in eine Datei werden das wohl etliche MB sein...
>>
>>Danke, der strace läuft gerade - da werd ich mir morgen früh mal die
>>letzten Meldungen genauer ansehen, hoffentlich werde ich daraus schlau.
>>Falls nicht, frag ich nochmal :)
>
> Einen morgen später und etwas schlauer: danke für die Warnung mit dem
> Output. Allerdings hätte ich das ganze natürlich etwas beschleunigen
> können, wenn ich das Band einfach vorgespult hätte ... ;)
>
> Hier nun die letzten Zeilen:
> read(3, "<binäres>"..., 65536) = 65536
> write(4, "<binäres>"..., 65536) = 65536
> read(3, "", 65536) = 0
> write(2, "afio: \"/dev/nst0\" [offset ", 26afio: "/dev/nst0" [offset ) = 26
> write(2, "28816m+", 728816m+) = 7
> write(2, "704k+", 5704k+) = 5
> write(2, "0", 10) = 1
> write(2, "]: Fatal error:\n", 16]: Fatal error:
> ) = 16
> time(NULL) = 1123656020
> write(2, "afio: \"/dev/nst0\": Premature inp"..., 39afio: "/dev/nst0": Premature input EOF
> ) = 39
> exit_group(1) = ?
>
> Es sieht also so aus, als würde afio keine Daten mehr lesen können vom
> Band. Bei einem End Of Tape hätte afio das anders signalisiert bekommen,
> seh ich das richtig?
>
Nicht zwingend.
read gibt null zurueck, was soviel heisst wie: "ich konnte aus dieser
Quelle erstmal keine Bytes mehr bekommen".
Bei einem blockierendem read bedeutet das dann eigentlich: "Ende der Datei".
Und das scheint afio nicht zu passen, es erwartet da noch was (anhand
der Archiv-haeders oder woher auch immer).
Wie da jetzt ein Tape-zu-Ende signalisiert wird, keine Ahnung. Ich denke
mal, das eine "ungewoehnlichkeit" (ret = -1 || 0) beim read einen dazu
anhalten soll ueber ein ioctl/fctnl nachzufragen, ob das Band zu Ende ist.
Ich hab so das Gefuehl das afio es nicht auf den Schirm bekommt nach dem
naechsten Band zu fragen. Es denk das waer alles auf einem und wundert
sich dann, wenn es nicht alle Daten zusammen bekommt.
Gruss
Jan
--
Fachbegriffe der Informatik (#213): NT-Fernwartung
Microsoft Cordless Wheel Mouse
More information about the Linux
mailing list