如何处理测试环境硬盘爆满的问题?

上一篇 / 下一篇  2019-02-19 14:26:25

  测试环境经常会收到这类告警
  第一步 登陆机器查看硬盘使用
  执行df
  好吧,使用情况真不妙,根目录占用过大
  第二步 确定哪个文件太大或者文件过多
  进入爆满的目录,如这里是根目录
  cd /
  然后找下面哪个文件夹或者文件太大,有几种方式:
  1.du
  sudo du -h --max-depth=1 | sort -hr
  越前面的目录/文件越大,可以找到最大的目录或文件,去看下有啥可以清除的
  2.find
  sudo find . -type f -size +100M
  找到占用较大的文件(这里是+100M即大于100M的文件,可以根据实际情况修改),如果是单个文件过大造成的磁盘满,效果较好
  第三步 执行清除
  删除额外的文件,降低磁盘空间,81%->75%
  第四步 如果没有效
  执行效果清除不明显,或者du的数值和df差别过大(即明明没有多少文件,磁盘怎么就满了),很大可能是文件被删除,但仍被进程占用,硬盘空间无法释放
  执行
  sudo lsof +L1|grep deleted
  , 看下是否有大文件处于删除状态(deleted)但未被进程释放
  重启rsyslogd后,硬盘空间正常,75%->31%

TAG:

 

评分:0

我来说两句

日历

« 2024-04-16  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 54149
  • 日志数: 43
  • 建立时间: 2019-02-12
  • 更新时间: 2020-08-10

RSS订阅

Open Toolbar