Solaris Common Messages and Troubleshooting Guide

device busy


If you perform an eject cdrom and then receive the above message, it could be due to a number of problems. Below is a list of things that you can check and do to permit ejection of the CD from the device.


Step A: Ensure that the current directory is not somewhere in the CD:

 % cd
 %eject cdrom

Step B: As root:

# cd /etc/init.d
# ./volmgt stop
# eject cdrom 
If this works, then try:

# ./volmgt start 
If this does not work, go to step C.

Step C: As root:

# fuser /cdrom  
Kill any processes you feel you have already terminated. A note of caution: If this is an NFS-mounted CD-ROM and there are other users who access this drive, make sure you know what process you are killing and why.

# ./volmgt stop
#  ps -ef | grep vold 
If vold still is running, kill the process.

#  eject cdrom 
If this does not work, then:

#  cd /vol 
Make sure that dev, dsk, rdsk, rmt are in the directory. If not, probably your /vol directory is corrupt and a reboot might be needed for proper rebuild.

Step D: The last three options are:

  1. Reboot.

  2. If the CD drive is external to the system, try power cycling the drive and pressing the eject button.

  3. If all else fails and the CD-ROM is external, on the right hand side of the eject button is a small hole into which you can insert a small straight device which forces manual ejection of the caddy.