服务器存储磁盘满了,或者快满了,如何解决?

问题描述

有时候我们会碰到磁盘满的情况导致应用服务宕掉。或者其他服务器磁盘即将满的情况。这个时候我们应该找出一些大的没用的文件,尽快释放磁盘空间,让服务可用。
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
原文地址:https://www.cnblogs.com/brilliantl/p/14051110.html