問題描述
有時候我們會碰到磁盤滿的情況導致應用服務宕掉。或者其他服務器磁盤即將滿的情況。這個時候我們應該找出一些大的沒用的文件,盡快釋放磁盤空間,讓服務可用。
eg:下面是因為磁盤無內存,導致應用服務狀態位DOWN下線狀態。
解決
- 首先執行
df -h
命令查看磁盤使用情況。
df -h #查看磁盤使用情況
- 要是應用服務器,我們可以去查看服務日志或者tomcat日志。最好能將日志按照天進行切割,並且日志過多的時候,刪除一些日志。
可以通過編寫一個crontab
定時任務刪除7天前的日志。 - 使用
find / -size +100M | xargs ls -lh
查找大於100M的文件
find / size + 100M | xargs ls -lh
- 使用
du -h > fs_fu.log
查看各個目錄占用的磁盤空間大小,看看是不是哪個目錄有大量小文件。
du -h > fs_fu.log