1. 程式人生 > >df -h無響應問題解決

df -h無響應問題解決

一、問題描述

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