df -h無響應問題解決
阿新 • • 發佈:2019-02-20
一、問題描述
1、linux下執行df -h 檢視已掛在各分割槽的空間和目錄情況,但執行後無反饋
二、影響
1、由於指令碼程式呼叫df -h 判斷磁碟空間情況進行日誌等清理,故障導致磁碟空間佔滿不能清理,伺服器不能訪問。
三、問題分析
1、df -h和分割槽掛載有關,命令 mount 檢視掛載情況發現以下問題
11.10.127.83:/www/repo/uploads on /etc/yum.repos.d type nfs4 (rw,relatime,vers=4.0,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=11.10.127.82,local_lock=none,addr=11.10.127.83)因為上午剛對11.10.127.83做了防火牆策略阻止了該伺服器nfs服務遠端掛載的訪問,df -h 讀取不到掛在點的資訊。
四、問題就解決
1、
umount -f 11.10.127.83:/www/repo/uploads 立即解決
否則用umount -l 看看是否可以解決
乾脆 umount -fl 11.10.127.83:/www/repo/uploads
-f 強制解除安裝(在無響應的NFS系統的情況下)
-l 隔離檔案系統後,全部清除
2、
對11.10.127.83 調整防火牆策略允許該伺服器訪問
3、
指令碼程式可寫成 df -hl