umount linux挂载的磁盘时提示target is busy

140 篇文章 1 订阅
83 篇文章 0 订阅

描述:

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 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值