Q. I am trying to unmount remotely hosted Linux server. I have CD mounted and when ever I type command umount /cdrom or umount /dev/cdrom I get an error that read as follows:
unmount: /cdrom device is busy
How do I solve this problem?
A. In order to solve this problem. Run umount command as follows:
# cd /
# umount /cdrom
If problem still continues then forcefully unmount the cdrom:
# cd /
# fuser -km /cdrom
OR try the following command:
# cd /
# umount -l /mnt
See also:
- 30 Handy Bash Shell Aliases For Linux / Unix / Mac OS X
- Top 30 Nmap Command Examples For Sys/Network Admins
- 25 PHP Security Best Practices For Sys Admins
- 20 Linux System Monitoring Tools Every SysAdmin Should Know
- 20 Linux Server Hardening Security Tips
- Linux: 20 Iptables Examples For New SysAdmins
- Top 20 OpenSSH Server Best Security Practices
- Top 20 Nginx WebServer Best Security Practices
- 20 Examples: Make Sure Unix / Linux Configuration Files Are Free From Syntax Errors
- 15 Greatest Open Source Terminal Applications Of 2012

- My 10 UNIX Command Line Mistakes
- Top 10 Open Source Web-Based Project Management Software
- Top 5 Email Client For Linux, Mac OS X, and Windows Users
- The Novice Guide To Buying A Linux Laptop











{ 1 comment… read it below or add one }
What happens basically, is that Linux will not allow you to unmount a device that is busy. There are many reasons for this, but the most important one is to prevent data loss.
Next time you are stuck with this message, try the following command to find out what processes have activities on the device/partition
My primary optical drive is /dev/hda, and I would do a (as root)
lsof -b | grep “/dev/hda”
Of which the result is
k3b 30396 andy 19r BLK 3,0 6545 /dev/hda
This tells me that user andy has a process running (k3b) that is using the primary optical drive (hda)
As soon as that program terminates its task, the device will no longer be busy and I can unmount it.
For more information, see man lsof