* Joerg Lippmann schrieb am 19.Jun.2000:
Eine Sache, die ich schon seit langem mal wissen wollte: Wenn ein Programm, das auf eine gemountete CD zugreift abst?rzt (z.B. wegen einer fehlerhaften CD), dann blockiert es manchmal das Ger?t und ich kann die CD nicht mehr unmounten, weder als root noch als jedermann.
Das ist so. Fast jedenfalls. Wenn das Programm abstürzt, so gibt es keine Probleme, denn dann ist es ja schon beendet. Aber wenn es nicht abstürzt und nur einen Zugriff auf die CD vom Kernel fordert, dieser diesen Zugriff nicht leisten kann, weil die CD klemmt, dann wird es Übel. Der Prozeß hat denn nämlich den Prozeßstatus D. Er kann erst dann unterbrochen werden, wenn der Kernel seine Aufgabe erledigt hat. Das kann der Kernel aber nicht, da die Platte klemmt.
Ich habe "fuser -k /dev/cdrom", umount -f /dev/cdrom" probiert, nix.
Nein, weil die CD ja bussy ist. Ist ja auch richtig. Das kill von fuser funktioniert natürlich aus besagetem Grund genausowenig. Mehr als ein kill -9 kann man nicht machen, auch kein anderes Programm. Und fuser killt imho mit kill -15.
Gibt?s noch einen h?rteren Weg?
Warten. AFAIK gibt der Kernel irgendwann auf. Brutale Möglichkeit: Die meisten CD-Laufwerke haben ein winziges Loch in der Mitte. Wenn man da mit einer Nadel reingeht, dann springt das Laufwerk auf. Allerdings weiß ich nicht, was Linux dazu sagt. Bernd -- ROTFL = Rolling On The Floor, Laughing = Auf dem Boden wälzen, lachend. SCNR = Sorry, Could Not Resist = Sorry, Ich konte nicht wiederstehen. AFAIK = As Far As I Know = So weit ich weis|BTW = By The Way = Nebenbei bemerkt IMHO = In My Humble Opinion = meiner bescheidenen Meinung nach |Zufallssig. 9 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com