原因是有进程正在使用目标设备,导致无法卸载,通过查找打开的文件(lsof = list open file)进程去关闭。
或者用fuser命令显示出进程使用的文件和网络套接字
方法一:
[root@localhost ~]# umount /www
umount: /www: target is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))
[root@localhost ~]# lsof /www
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
bash 7644 root cwd DIR 253,17 4096 655361 /www/backup
[root@localhost ~]# ps aux | grep 7644
root 7644 0.0 0.0 115448 2004 pts/3 Ss+ 12:40 0:00 -bash
root 8425 0.0 0.0 112716 924 pts/4 S+ 12:51 0:00 grep –color=auto 7644
[root@localhost ~]# kill -9 7644
卸载成功
方法二:
[root@MiWiFi-R3P-srv ~]# umount /www2
umount: /www2:目标忙。
(有些情况下通过 lsof(8) 或 fuser(1) 可以
找到有关使用该设备的进程的有用信息)
m参数会打印出正在使用目标设备的进程
[root@MiWiFi-R3P-srv ~]# fuser -mv /www2
用户 进程号 权限 命令
/www2: root kernel mount /www2
root 2522 ..c.. bash
root 2604 f.c.. bash
k参数会关闭使用的进程
[root@MiWiFi-R3P-srv ~]# fuser -kv /www2
用户 进程号 权限 命令
/www2: root kernel mount /www2
root 2522 ..c.. bash
root 2604 ..c.. bash
再次确定没有使用后再卸载
[root@MiWiFi-R3P-srv ~]# fuser -mv /www2
用户 进程号 权限 命令
/www2: root kernel mount /www2
[root@MiWiFi-R3P-srv ~]# umount /www2
卸载成功
如果2种方法还不行,就去/etc/fstab把目标挂载点注释掉重启机器。