Fix 'umount: target is busy'
fuser -vm shows the processes holding files open on a mounted device; close them (or stop your own shell sitting in that directory) so umount succeeds.
01Command
$ fuser -vm /media/usb02What it does
Linux refuses to unmount a filesystem while any process has files open or its working directory inside it — the classic cause is your own terminal being cd'd into the mount, or a file manager window viewing it. `fuser -vm` (or `lsof +f -- <dir>`) names the culprits so you can close them instead of blindly force-unmounting.
03Risk
04Undo
$ null05Sources
- fuser(1) — identify processes using files or socketsEvidence: fuser -v -m DIR lists processes using the mounted filesystem
- umount(8) — unmount file systemsEvidence: describes the EBUSY 'target is busy' condition
Last verified: 2026-09-18 · Category: System & Settings
06Related solutions
Launch an interactive process viewer with color meters for CPU cores, memory, and swap, plus search, sort, and kill controls.
Show every TCP and UDP socket in listening state with the owning process name and PID — the modern replacement for netstat.
Show every systemd unit currently in a failed state, so you can inspect and restart whatever broke.