umount卸载挂载出现"target is busy"报错解决办法

我们在挂载数据硬盘的过程中应该会有看到有原本已经挂载的目录需要先卸载。这里一般用到 umount 命令卸载。但是这里会有时候出现"target is busy"报错的问题,这个问题根本问题在于当前要卸载的目录还有软件在运行。

我们要解决的办法就是停止当前运行的软件。这里有几个解决办法,我们可以参考。

1、通过lsof命令处理

源码库一般会通过lsof命令检查当前是否有运行的软件绑定在对应的目录。

lsof /www/

比如我这里检查www目录是否有软件在运行,如果有的话,我们可以对应PID先停止或者提前停止对应的软件,比如php、mysql等。

只有lsof检测到没有软件运行,那我们去umount卸载就没有问题报错。

2、使用fuser命令处理

在使用 fuser命令之前需要安装组件支持。

yum install psmisc -y

然后一样需要类似lsof一样查看是否有在运行的进程。

fuser -mv /www/

如果有的话,然后针对进程去停止

fuser -kv /www/

一个命令删除全部进程。

这样,我们通过2个办法检测和删除占用进程后,再卸载和挂载。

内容看完了
© 版权声明
1:本网站名称:蜡笔傻新
2:本站永久网址:https://labishaxin.com/
3:本站部分内容收集于互联网,如果有侵权内容、请联系我们删除,不妥之处,敬请谅解
4:本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责
5:本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6:本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新
点赞970赞赏 分享
评论 抢沙发

请登录后发表评论