問題描述:
因為挂載錯了,想取消挂載,但是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/
本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連結。