磁碟空間滿處理211030
阿新 • • 發佈:2021-10-30
1.易讀模式顯示磁碟用量
df -h
2.顯示當前資料夾下個檔案大小(如果要檢視當前資料夾下某個檔案大小,把*改成此檔名或資料夾名即可)
du -sh *
檢視當前目錄下一級子檔案和子目錄佔用的磁碟容量
3.輸入top-c命令檢視資源使用情況
4.刪除檔案命令rm -f /var/log/httpd/access.log
將會強制刪除/var/log/httpd/access.log這個檔案
已刪除檔案可能還有程序在使用(提示lsof命令無效的話需要先安裝此命令yum install lsof -y)
找出這些程序的命令kill掉空間才能釋放
例如使用lsof | grep deleted檢視,發現被刪除檔案仍在佔用著
於是使用kill -9 41895終止以上程序,再用df -h檢查空間情況,發現空間已經完全被釋放,如下結果。
未釋放磁碟空間原因:
在Linux或者Unix系統中,通過rm或者檔案管理器刪除檔案將會從檔案系統的目錄結構上解除連結(unlink).然而如果檔案是被
開啟的(有一個程序正在使用),那麼程序將仍然可以讀取該檔案,磁碟空間也一直被佔用。而我刪除的是oracle的告警log檔案
刪除的時候檔案應該正在被使用
lsof使用方法https://blog.csdn.net/wyzxg/article/details/4971843
rm命令彙總