linux服務器磁盤佔用過高的解決思路

注:

應用機器系統:linux CentOS release 6.5 (Final)

 

事件起因:

通過Xftp、FinallShell均無法上傳應用程序到linux服務器

 

 

問題描述:

將打好的war包上傳到測試環境服務器,使用Xftp、FinallShell均報狀態錯誤,但都沒有輸出日誌。

 

 

問題排查:

1、猜測跟網絡或權限有關?

(1)從服務器上下載文件試試,沒有問題,排除網絡原因。

(2)查看文件權限

權限 755 沒有問題

 

 

2、可以下載但不能上傳,可能是磁盤滿了

查看硬盤狀態:

 

 

果然,問題找到

 

 

嘗試解決:

1、查找大文件。

du -h --max-depth=1

 

也可以使用  du –sh *  查看每個文件大小,效果一樣

 

2、進入大文件目錄,逐步查找大文件,並根據實際情況刪除

(1)進入 ./logs 目錄,選擇清理應用日誌

(2)進入 ./tomcat 目錄,選擇清理tomcat日誌

需要注意的是tomcat日誌  catalina.out  ,如果是在不重啓tomcat的情況下,不要刪除該文件,因爲其只有重啓纔會重新生成,因此最好通過 “曲線救國”的方式清理

使用命令:echo ‘’ > catalina.out

 

 

3、重新查看磁盤情況

清理成功

 

 

 

小結:

導致這次磁盤撐爆的原因是日誌文件過大,日誌增長也是應用主機磁盤佔用增長的主要原因,因此需要時常清理。當然,生產環境一般都是自動化監測包含磁盤佔用在內的服務器信息。

以上解決思路僅供參考,相互學習。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章