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:本站永久网址:www.ymkuz.com
3:本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
4:分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
5:本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
6:本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7:如有链接无法下载、失效或广告,请联系管理员处理!
8:文章投稿-投诉建议E-mail:yunduanw@qq.com 站长QQ:99767152
THE END
点赞970 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容