linux下磁盤爆滿問題排查


排查服務器硬盤占用情況

切換到根目錄
查看磁盤使用率 df -h
根據mounted on 來確定哪里占用比較高,比如根目錄/
查看根目錄占用情況 : du -h -d1 /
以此類推,du -h -d1 可查看當前文件夾下所有文件的占用

由此一步步往下查看  最終鎖定到/app/remote-hawk-dc/logs/debug 文件下

刪除/app/remote-hawk-dc/logs下的debug文件即可解決

防止刪除文件的進程占用硬盤:
查看刪除進程: lsof| grep delete
殺掉刪除進程: kill -9 'lsof| grep delete | awk '{print $2}''

 

分析產生日志大文件的原因

1.logback-core 的版本到1.2.3以上,1.2.0以下的版本有明顯bug   (沒問題)

2.根據現狀,每個存量的日志文件后綴都是超過1000的殘留文件

經查得 :

如果首次項目啟動時,超出maxHistory定義的時間的64天之前的日志是不會被清理的

如果當天日志的編號超出3位數后綴,也將不會被清理

 

日志文件高占用處理方案

1.手動刪除日志大文件夾

2.配置單個日志文件大小maxFileSize為20M,總大小totalSizeCap為200M,確保當天日志的編號不會超出3位數后綴

3.生產環境使用info級別的日志,不建議使用debug級別


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM