服務器存儲磁盤滿了,或者快滿了,如何解決?


問題描述

有時候我們會碰到磁盤滿的情況導致應用服務宕掉。或者其他服務器磁盤即將滿的情況。這個時候我們應該找出一些大的沒用的文件,盡快釋放磁盤空間,讓服務可用。
eg:下面是因為磁盤無內存,導致應用服務狀態位DOWN下線狀態。

解決

  1. 首先執行df -h命令查看磁盤使用情況。
df -h #查看磁盤使用情況

  1. 要是應用服務器,我們可以去查看服務日志或者tomcat日志。最好能將日志按照天進行切割,並且日志過多的時候,刪除一些日志。
    可以通過編寫一個crontab定時任務刪除7天前的日志。
  2. 使用find / -size +100M | xargs ls -lh查找大於100M的文件
find / size + 100M | xargs ls -lh
  1. 使用du -h > fs_fu.log 查看各個目錄占用的磁盤空間大小,看看是不是哪個目錄有大量小文件。
du -h > fs_fu.log


免責聲明!

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



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