问题描述
linux系统下卸载硬盘或者u盘时,进行umount指令,提示umount: /mnt/usb: target is busy
问题原因
通常是该挂在硬盘/u盘正在被其他进程/用户占用(甚至可能是终端),需要将所占用的进程释放。
解决
使用fuser命令
# 1.安装
yum install psmisc
# 2.查看正在占用的进程
fuser -mv /mnt/usb
得到输出
USER PID ACCESS COMMAND
/mnt/usb: root kernel mount /mnt/usb
root 12530 ..c.. bash
# 3.确认无误及其他用户没用使用时杀掉该进程
kill -9 12530
# 4.再次查看
fuser -mv /mnt/usb
得到输出
USER PID ACCESS COMMAND
/mnt/usb: root kernel mount /mnt/usb
没有进程使用了
umount /mnt/usb
即可成功卸载
参数说明
-k,--kill kill processes accessing the named file
-m,--mount show all processes using the named filesystems or block device
-v,--verbose verbose output