天天看點

centos7執行umount提示:device is busy或者target is busy解決方法

問題描述:

因為挂載錯了,想取消挂載,但是umount報告如下錯誤:

[root@zabbix /]# umount /dev/sdc1
umount: /data1: target is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))      

根據描述應該其他程序對挂載的目錄有占用的情況

解決方案:

關閉占用的程序,但是在使用fuser指令的時候顯示沒有這個指令

[root@zabbix /]# fuser -m /dev/sdc1
-bash: fuser: command not found      

然後需要安裝一下:

[root@zabbix /]# yum install -y psmisc      

再去使用fuser指令檢視程序:

[root@zabbix /]# fuser -m /dev/sdc1
/dev/sdc1:           10246c      
[root@zabbix /]# ps aux | grep 10246
root     10246  0.0  0.0 116460  3212 pts/0    Ss+  Oct19   0:00 -bash      

使用kill指令關閉程序:

[root@zabbix /]# kill -9 10246      

關閉程序以後再umount就成功了:

[root@zabbix /]# umount /dev/sdc1      

最後可以使用df -h檢視挂載情況,會發現已經取消挂載成功!

作者:Tse先生

出處:https://www.cnblogs.com/Sungeek/

郵箱:[email protected]

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連結。

繼續閱讀