Hallo, ich habe da noch ein Problem mit Suse 9.0: Wenn ich eine Daten-CD im Konqueror mounte, mir z.B. das Directory anschaue und die CD dann wieder umounten (schreibt man das so?) will, bekomme ich eine Fehlermeldung: umount: /media/cdrom: Das Gerät wird momentan noch benutzt. Dabei wird im Konqueror keine Datei oder ein Directory der CD angezeigt! Auch ein umount-Versuch per Konsole (als user und per root) liefert gleiche Fehlermeldung! Der Befehl fuser -v /media/cdrom liefert als Ergebnis, das ein Prozess kdeinit noch das Gerät belegt. Schliesse ich jetzt das Konqueror-Fenster, ist ein umount möglich! Nochmal die Schritte im Einzelnen: 1. CD einlegen 2. CD mounten: Konqueror-Navigationsbereich->KDE-Dienste->Geräte per rechter Maustaste->Laufwerk einbinden 3. im Konqueror über Wurzelverzeichnis z.B. Directory der CD anschauen 4. anschliessend auf anderes Directory, z.B. /home wechseln, d.h das das CD-Directory nicht mehr angezeigt wird 5. CD umounten: Konqueror-Navigationsbereich->KDE-Dienste->Geräte per rechter Maustaste->Laufwerkseinbindung lösen => jetzt folgt Fehlermeldung! Dies dürfte eigentlich nicht sein! Wie kann ich jetzt die CD umounten ohne den Konqueror zu schliessen? M.f.G Dieter
Moin Dieter,
Dies dÃŒrfte eigentlich nicht sein! Wie kann ich jetzt die CD umounten ohne den Konqueror zu schliessen?
... ich habe einen fast gleichen Effekt. Wenn ich eine CD oder DVD einlege und sie per Konqueror mounte, dann kann ich mir den Inhalt anschauen. Dabei ist es völlig egal, aus welchem Verzeichnis ich komme, etc. Ich kann den Konqueror auch schliessen und dann beim CD/DVD Icon aus dem Kontextmenü das Unmount aufrufen. Nada, iss nich! Einmal auf das CD/DVD Icon geklickt reicht und schon ist Hängen im Schacht. Ich habe herausgefunden, dass wenn ich mich auslogge und wieder einlogge, ich die CD bzw. DVD unmounten kann. Will sagen, irgendwas ist da im KDE, speziell Konqueror, faul. Ich mounte deshalb immer manuell. Ich arbeite sowieso mehr in der Shell als per Drag'n'Drop. Insofern kann ich damit leben, auch wenn es etwas unschön ist. Warten wir auf 9.1... ;-) -- cul8er, Paul paul.foerster@gmx.net
On Sun, Jan 18, 2004 at 08:25:49PM +0100, Paul Foerster wrote:
Moin Dieter,
Dies dÃŒrfte eigentlich nicht sein! Wie kann ich jetzt die CD umounten ohne den Konqueror zu schliessen?
Ich habe herausgefunden, dass wenn ich mich auslogge und wieder einlogge, ich die CD bzw. DVD unmounten kann. Will sagen, irgendwas ist da im KDE, speziell Konqueror, faul.
ich vermute, daß irgendein Hintergrundprozess vom konqueror noch sein CWD auf /media/cdrom hat, daher schlägt das umount fehl. Ich habe es bei mir so gelöst (achtung, ist aus dem Gedächtnis, ich habe gerade keinen Zugriff auf die Maschine): --------------------------------- #!/bin/bash # ~/bin/my_kdeeject # wichtig: erst schauen, ob's überhaupt gemounted ist, sonst werden # alle Prozesse, die auf das root-filesystem zugreifen gekillt! grep -q /media/cdrom /proc/mounts && fuser -km /media/cdrom # # für kscd, mplayer et al. fuser -k /dev/cdrom umount -f /media/cdrom kdeeject /dev/cdrom -------------------------------- dann im Desktop-Eintrag für's cdrom das umount-command durch mein my_kdeeject ersetzt und schon können meine Kinder wieder mit "rechtsklick-Auswerfen" die CDs aus dem Laufwerk holen. Ja, irgendwelche Prozesse (mplayer,kscd, konqueror), die noch darauf zugreifen sind hinterher weg, aber das liegt in der Natur der Sache ;-) -- Stefan Seyfried
Hi Stefan,
dann im Desktop-Eintrag fÌr's cdrom das umount-command durch mein my_kdeeject ersetzt und schon können meine Kinder wieder mit "rechtsklick-Auswerfen" die CDs aus dem Laufwerk holen. Ja, irgendwelche Prozesse (mplayer,kscd, konqueror), die noch darauf zugreifen sind hinterher weg, aber das liegt in der Natur der Sache ;-)
... hmmm, ich mag die Konqueror Einstellung, so wie ich sie beschrieben habe, lieber. Das funktioniert und ich finde das deutlich sauberer. Und wieso der Punkt unter "Performance" zu finden ist, verstehe ich auch nicht, weil ich keinen Unterschied zu vorher feststellen kann. -- cul8er, Paul paul.foerster@gmx.net
On Mon, Jan 19, 2004 at 08:21:30PM +0100, Paul Foerster wrote:
... hmmm, ich mag die Konqueror Einstellung, so wie ich sie beschrieben habe, lieber. Das funktioniert und ich finde das deutlich sauberer. Und
im Prinzip ja. Allerdings hören meine Kinder auch Musik-CDs am PC an und da wird es dann schwieriger, denn kscd klinkt sich in die Taskleiste ein und ist relativ schwierig zu beenden. Mit meinem Skript ist das kein Problem :-) Aber wir sind absolut OT hier... -- Stefan Seyfried
Am Sonntag, 18. Januar 2004 20:10 schrieb Dieter Wirtz:
Hallo,
ich habe da noch ein Problem mit Suse 9.0:
Wenn ich eine Daten-CD im Konqueror mounte, mir z.B. das Directory anschaue und die CD dann wieder umounten (schreibt man das so?) will, bekomme ich eine Fehlermeldung: umount: /media/cdrom: Das Gerät wird momentan noch benutzt. Dabei wird im Konqueror keine Datei oder ein Directory der CD angezeigt!
Auch ein umount-Versuch per Konsole (als user und per root) liefert gleiche Fehlermeldung!
Der Befehl fuser -v /media/cdrom liefert als Ergebnis, das ein Prozess kdeinit noch das Gerät belegt. Schliesse ich jetzt das Konqueror-Fenster, ist ein umount möglich!
Nochmal die Schritte im Einzelnen:
1. CD einlegen 2. CD mounten: Konqueror-Navigationsbereich->KDE-Dienste->Geräte per rechter Maustaste->Laufwerk einbinden 3. im Konqueror über Wurzelverzeichnis z.B. Directory der CD anschauen 4. anschliessend auf anderes Directory, z.B. /home wechseln, d.h das das CD-Directory nicht mehr angezeigt wird 5. CD umounten: Konqueror-Navigationsbereich->KDE-Dienste->Geräte per rechter Maustaste->Laufwerkseinbindung lösen
=> jetzt folgt Fehlermeldung!
Dies dürfte eigentlich nicht sein! Wie kann ich jetzt die CD umounten ohne den Konqueror zu schliessen? Ich habe die Erfahrung gemacht, manchmal gehts, und manchmal nicht. viele Grüsse, Heinz Dittmar
Hi Dieter, moin Heinz,
Ich habe die Erfahrung gemacht, manchmal gehts, und manchmal nicht.
... bei mir ist es 100% nachvollziehbar. Das ist aber nicht der einzige KDE Bug, der mir aufgefallen ist. Wenn ihr euch die anschaut, was für Files offen sind, dann werdet ihr auch ganz schnell den Verursacher haben. Ein Beispiel: paul@brinkley:~> lsof | grep dvd kdeinit 5280 paul 21r REG 22,0 2158592 269 /media/dvd/VIDEO_TS/VIDEO_TS.VOB kdeinit 5280 paul 22r REG 22,0 2500608 272 /media/dvd/VIDEO_TS/VTS_01_0.VOB kdeinit 5280 paul 23r REG 22,0 1073739776 273 /media/dvd/VIDEO_TS/VTS_01_1.VOB Bemerkung am Rande: Die DVD ist übrigens Miss Marples "Mörder Ahoi" (engl. "Murder Ahoi"). Und ja, die Übersetzung ist falsch, aber ich habe sie nicht gemacht. Die 4 Filme sind aber trotzdem sehr zu empfehlen. :-))) Und wenn ich mir dann noch anschaue, wer die ominöse PID 5280 hat, dann stosse ich auf unseren Freund, den Konquerer: paul@brinkley:~> ps -ef | grep 5280 paul 5280 1 2 23:30 ? 00:00:03 kdeinit: konqueror -mimetype inode/directory file:/media/dvd Will sagen, das Dingen hält Locks auf Files, was aber IMHO keinen Sinn macht. Tötet den Purschen!!! Aber geschwind!!! paul@brinkley:~> kill `lsof | grep dvd | awk '{ print $2 }' | sort -u` Danach funktioniert auch das umount wieder. Das erklärt auch, warum ein Ausloggen und neu Einloggen funktioniert... Kleiner Exkurs für Newbies: lsof zeigt die Liste aller offenen Files. Aus den Zeilen, die lsof ausgibt, suche ich mir alles raus, wo "dvd" drin vor kommt. Die zweite Spalte enthält die Prozess-ID des Prozesses, der die Files geöffnet hat. Da höchstwahrscheinlich mehrfach die gleiche PID ausgespuckt wird, sorge ich mit dem sort -u noch dafür, dass die PID nur einmal (-u für unique) kommt. Und der wird dann eben standrechtlich erlanzt. Soweit zur Theorie, aber es gibt eine dauerhafte Kur gegen den Übeltäter: 1. Konqueror starten 2. Menü "Settings"/"Configure Konqueror..." 3. Links die Liste runterschieben 4. Auf das "Performance" Icon klicken 5. Dafür sorgen, dass die beiden Check-Boxen KEINEN Haken haben 6. "Maximum number of instances kept preloaded" auf 0 setzen 7. "Apply" und "OK" klicken 8. freuen... Die Lösung habe ich aber nicht alleine verbrochen. Wer die SuSE KDE Liste auch liest, der hat eben meine Diskussion mit einem ziemlich bornierten Patrick mitbekommen. Wenigstens hat er trotz seiner Frechheiten die passenden Tips parat. Er nennt es übrigens Feature... ;-) Hope this helps. :-) -- cul8er, Paul paul.foerster@gmx.net
Hallo Paul, vielen Dank, so gehts; hab den Konqueror entspr. eingestellt! Allerdings schiesst mir das kill-Kommando natürlich meinen Konqueror ab, was ja nicht wollte. Bis zum nächsten Problem ... Dieter Paul Foerster wrote:
Hi Dieter, moin Heinz,
Ich habe die Erfahrung gemacht, manchmal gehts, und manchmal nicht.
... bei mir ist es 100% nachvollziehbar. Das ist aber nicht der einzige KDE Bug, der mir aufgefallen ist.
Wenn ihr euch die anschaut, was für Files offen sind, dann werdet ihr auch ganz schnell den Verursacher haben. Ein Beispiel:
paul@brinkley:~> lsof | grep dvd kdeinit 5280 paul 21r REG 22,0 2158592 269 /media/dvd/VIDEO_TS/VIDEO_TS.VOB kdeinit 5280 paul 22r REG 22,0 2500608 272 /media/dvd/VIDEO_TS/VTS_01_0.VOB kdeinit 5280 paul 23r REG 22,0 1073739776 273 /media/dvd/VIDEO_TS/VTS_01_1.VOB
Bemerkung am Rande: Die DVD ist übrigens Miss Marples "Mörder Ahoi" (engl. "Murder Ahoi"). Und ja, die Übersetzung ist falsch, aber ich habe sie nicht gemacht. Die 4 Filme sind aber trotzdem sehr zu empfehlen. :-)))
Und wenn ich mir dann noch anschaue, wer die ominöse PID 5280 hat, dann stosse ich auf unseren Freund, den Konquerer:
paul@brinkley:~> ps -ef | grep 5280 paul 5280 1 2 23:30 ? 00:00:03 kdeinit: konqueror -mimetype inode/directory file:/media/dvd
Will sagen, das Dingen hält Locks auf Files, was aber IMHO keinen Sinn macht.
Tötet den Purschen!!! Aber geschwind!!!
paul@brinkley:~> kill `lsof | grep dvd | awk '{ print $2 }' | sort -u`
Danach funktioniert auch das umount wieder. Das erklärt auch, warum ein Ausloggen und neu Einloggen funktioniert...
Kleiner Exkurs für Newbies:
lsof zeigt die Liste aller offenen Files. Aus den Zeilen, die lsof ausgibt, suche ich mir alles raus, wo "dvd" drin vor kommt. Die zweite Spalte enthält die Prozess-ID des Prozesses, der die Files geöffnet hat. Da höchstwahrscheinlich mehrfach die gleiche PID ausgespuckt wird, sorge ich mit dem sort -u noch dafür, dass die PID nur einmal (-u für unique) kommt. Und der wird dann eben standrechtlich erlanzt.
Soweit zur Theorie, aber es gibt eine dauerhafte Kur gegen den Übeltäter:
1. Konqueror starten 2. Menü "Settings"/"Configure Konqueror..." 3. Links die Liste runterschieben 4. Auf das "Performance" Icon klicken 5. Dafür sorgen, dass die beiden Check-Boxen KEINEN Haken haben 6. "Maximum number of instances kept preloaded" auf 0 setzen 7. "Apply" und "OK" klicken 8. freuen...
Die Lösung habe ich aber nicht alleine verbrochen. Wer die SuSE KDE Liste auch liest, der hat eben meine Diskussion mit einem ziemlich bornierten Patrick mitbekommen. Wenigstens hat er trotz seiner Frechheiten die passenden Tips parat. Er nennt es übrigens Feature... ;-)
Hope this helps. :-)
Hi Dieter,
Allerdings schiesst mir das kill-Kommando natürlich meinen Konqueror ab, was ja nicht wollte.
... klar. Anders geht's aber logischerweise nicht, denn das ist genau das Programm, das den Lock auf die CD/DVD hält. Aber wenn Du, wie ich es beschrieben habe, die Einstellung vorgenommen hast, dann sollte das vorbei sein. Bei mir läuft es jedenfalls so, ohne dass ich noch irgendwelche Konqueror Prozesse töten muss. -- cul8er, Paul paul.foerster@gmx.net
participants (4)
-
Dieter Wirtz
-
Heinz Dittmar
-
Paul Foerster
-
Stefan Seyfried