使用fuser命令“resource busy”问题

问题场景:解除挂载时报错,如下:

--执行解除挂载命令:

[root@centos208 /]# umount /image/

umount.nfs: /image: device is busy

umount.nfs: /image: device is busy

 

解决方法:

1、查看使用该挂载文件夹的进程

[root@centos208 /]# fuser -v -m /image/

USER        PID ACCESS COMMAND

/image/:             root       2133 ..c.. bash

2、杀掉相关所有进程即可:kill -9 2133

3、参数说明:

     -v 表示 verbose 模式。进程以 ps 的方式显示,包括 PID、USER、COMMAND、ACCESS 字段

    -m 表示指定文件所在的文件系统或者块设备(处于 mount 状态)。所有访问该文件系统的进程都被列出。

 

扩展:

概念:fuser命令是用来显示所有正在使用着指定的file, file system 或者 sockets的进程信息。

fuser通常被用在诊断系统的“resource busy”问题,通常是在你希望umount指定的挂载点得时候遇到。 如果你希望kill所有正在使用某一指定的file, file system or sockets的进程的时候,你可以使用-k option。

--杀掉所有与该资源有关的进程,等同于自动执行上面描述的解决方案

fuser -k /image

--接上命令:fuser -k -i /image,结束每个进程时有确认提示

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值