原因是有进程正在使用目标设备,导致无法卸载,通过查找打开的文件(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把目标挂载点注释掉重启机器。
原创文章,转载请注明。本文链接地址: https://www.rootop.org/pages/4703.html