Moin, moin,
Ich erleb's in meinem kleinen Heimnetz öfters, dass an einem meiner PC's das CD-Laufwerk geschlossen bleibt, wenn ich auf die Auswurftaste drücke. Ein Blick auf den betreffenden Bildschirm zeigt mir mit einem Icon auf dem Ubuntu-Desktop, ob da eine CD drin ist und so kann ich das Laufwerk mit Rechtsklick darauf und 'Auswerfen' öffnen. Nun passiert es doch auch schon mal, dass da kein Icon auf dem Desktop klebt...also:
ice@ubuntu-box:~$ sudo umount -f /media/cdrom0
Password:
umount2: Invalid argument
umount: /media/cdrom0: not mounted
ice@ubuntu-box:~$ eject -v
eject: benutze Standardgerät cdrom'\\
eject: Gerätename ist
cdrom'
eject: erweiterter Name ist '''/dev/cdrom''''\\
eject:
/dev/cdrom' ist eine Verknüpfung auf /dev/scd0'\\
eject:
/dev/scd0' ist nicht eingehängt
eject: /dev/scd0' ist kein Einhängepunkt\\
eject:
/dev/scd0' ist kein Gerät mit mehreren Partitionen
eject: versuche /dev/scd0' mit dem CD-ROM-Auswerfen-Befehl auszuwerfen\\
eject: '''CD-ROM auswerfen fehlgeschlagen'''\\
eject: versuche,
/dev/scd0' mit SCSI-Befehlen auszuwerfen
eject: SCSI-Auswerfen erfolgreich
Da wird wohl keine CD im Laufwerk stecken und trotzdem geht das Laufwerk nicht auf, mal sehen welcher Prozess da im Wege steht:
ice@ubuntu-box:~$ sudo lsof /dev/cdrom
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
nbd-serve 27550 root 3r BLK 11,0 7473 /dev/scd0
Also weg mit dem Prozess und erneuter Versuch mit 'eject' das Laufwerk zu öffnen:
ice@ubuntu-box:~$ sudo kill 27550
ice@ubuntu-box:~$ eject -v
eject: benutze Standardgerät cdrom'\\
eject: Gerätename ist
cdrom'
eject: erweiterter Name ist /dev/cdrom'\\
eject:
/dev/cdrom' ist eine Verknüpfung auf /dev/scd0'\\
eject:
/dev/scd0' ist auf /media/cdrom0' eingehängt\\
eject: Bindung des Geräts /dev/scd0 an /media/cdrom0 wird gelöst\\
eject:
/dev/scd0' ist kein Gerät mit mehreren Partitionen
eject: versuche /dev/scd0' mit dem CD-ROM-Auswerfen-Befehl auszuwerfen\\
eject: '''CD-ROM erfolgreich ausgeworfen'''
Na also geht doch! :roll:
Wer kann mir daraus ein Script bauen, welches ich ins Menu einhängen kann oder auf dem Panel einen Button anlegen kann? Es kann da vielleicht noch ein Hinweis auf das Programm erscheinen, welches das Laufwerk benutzt und dass es eventuell besser ist dieses zuerst zu beenden. Auf Wunsch jedoch soll das Öffnen des Laufwerk erzwungen werden, auch wenn es mehr als ein Prozess sein sollte, welcher das Device benutzt.
Wer kann mir da weiterhelfen? Vielen Dank\\
Ice