Target is busy. How to fix unmountable device
It sometimes happens that a device can not be unmounted.
When mounting from nautilus, "Volume is busy" titled dialog appears with the following content: "One or more applications are keeping the volume busy".
If trying with the umount
command, the command exits with error: "umount: /media/transang/SangWDPP: target is busy.".
How to figure out the reason and fix it?
Assume that the path of the directory being mounted is /media/transang/SangWDPP
. lsof
can be used to find out which process is keeping the device busy
# sudo lsof | grep /media/transang/SangWDPP
zsh 48966 transang cwd DIR 8,49 131072 1 /media/transang/SangWDPP
Now, we know that there is a zsh terminal which may cd
ing at the being mounted directory. After the terminal is closed, the device is now able to be unmounted via either the umount
command or nautilus icon.