Linux: Which process is causing "device busy" when doing umount? [closed] Linux: Which process is causing "device busy" when doing umount? [closed] linux linux

Linux: Which process is causing "device busy" when doing umount? [closed]


Look at the lsof command (list open files) -- it can tell you which processes are holding what open. Sometimes it's tricky but often something as simple as sudo lsof | grep (your device name here) could do it for you.


Just in case... sometimes happens that you are calling umount from the terminal, and your current directory belongs to the mounted filesystem.


You should use the fuser command.

Eg. fuser /dev/cdrom will return the pid(s) of the process using /dev/cdrom.

If you are trying to unmount, you can kill theses process using the -k switch (see man fuser).