Ejecting CDs are Frustrating
pwolter at gmail.com
Mon Jul 25 17:54:56 UTC 2005
Jack Jackson wrote:
> Lukas Sabota wrote:
>> Lukas Sabota wrote:
>>> Ejecting CDs, especially Audio CDs, in Ubuntu can be quite
>>> frustrating. Often times when I would like to eject a CD from my
>>> desktop, I get a descriptive error that says: "Unable to eject
>>> media" and "Show more details". Alright, I would like to find out
>>> more details of the problem. My details are "eject: unable to
>>> eject, last error: Invalid Argument". Hmm, not quite the details I
>>> was looking for. That doesn't help me solve my problem at all.
>>> So my next step is to umount the drive through the command line.
>>> lukas at gnarley:/$ cd /media/
>>> lukas at gnarley:/media$ umount cdrom0/
>>> umount: /media/cdrom0 is not mounted (according to mtab)
>>> What? My CD is mounted! I see it on the desktop
>>> lukas at gnarley:/media$ cd cdrom0
>>> lukas at gnarley:/media/cdrom0$ ls
>>> Nothing? Odd, where are my audio tracks?
>>> Alright, why don't I try to eject from the command line?
>>> lukas at gnarley:~$ eject
>>> eject: unable to eject, last error: Invalid argument
>>> Hmm, that desciptive error message is showing up again. Odd.
>>> So it looks like we have two problems here:
>>> The first and less severe is that audio tracks are not mounted to
>>> the file system, there are just visible in nautilous. Quite odd. I
>>> believe there is a kernel patch or something that allows the
>>> mounting of audio CDs, am I right?
>>> The second is that the CD will not eject unless you use a pin or
>>> restart the machine. Even if there is some error with the CD media,
>>> there is no reason for my computer to keep the CD in the trey. That
>>> is quite obtrusive. And even if Ubuntu has a good reason for
>>> keeping my CD in the drive, I have no idea what that is. "eject:
>>> unable to eject, last error: Invalid argument" gives me no insight
>>> I do believe this is a software problem and not a hardware problem,
>>> as this has happened through many CD drives.
>> There is also one other alternative to ejecting the cd:
>> lukas at gnarley:/dev$ sudo eject -s
>> eject: unable to eject, last error: Invalid argument
>> lukas at gnarley:/dev$
>> This ejects the CD, but still prints the error message. One
>> shouldn't require root privileges to eject a CD.
>> What's the deal with that?
> I believe this is usually caused by the fact that a program or
> terminal is set to look in it. Close all windows which display the CD
> contents and cd / from terminal windows which are viewing the cdrom
> contents. Then do eject /media/cdrom and it should work just fine, no
> sudo required.
try as root:
# lsof -V /cdrom
This will let you know wich programs are using your CD-ROM drive and not
allowing you to umount it. Replace /cdrom with the mount point of your
drive or use /dev/hdc as in my case.
More information about the ubuntu-users