描述:

umount: /dev/vdb: target/device is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))

提示大同小异,看解决方法。

根据提示可以看到给出了两个命令,lsof以及fuser

可以使用 fuser 或者 lsof /dev/vdb来查看当前仍在使用/dev/vdb的进程,我这里使用fuser

能看到我这里显示的是kernel进程在使用,因为我启用了nfs,所以我这里关闭nfs服务即可。

如果是显示pid数值,直接kill -9 数值 或者 fuser 加上 -k 参数杀死进程即可。

user  -mv -k  /dev/vdb 先杀死使用该目录的所有进程

-m  后跟一个目录、文件或者设备名,列出使用该文件的进程PID

-v 显示详细信息

-k 杀死使用指定文件的所有进程
最后执行umout 即可。

关于fuser的介绍:

fuser 可以显示出当前哪个程序在使用磁盘上的某个文件、挂载点、或者网络端口,并给出程序进程的详细信息.

fuser只把PID输出到标准输出,其他的都输出到标准错误输出

查看那些程序使用tcp的80端口: 
fuser -v -n tcp 80 

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐