博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
处理测试环境硬盘爆满
阅读量:6249 次
发布时间:2019-06-22

本文共 549 字,大约阅读时间需要 1 分钟。

测试环境经常会收到这类告警

678076-20180609211525191-1164587338.png

第一步 登陆机器查看硬盘使用

执行df

678076-20180609211536461-1438872988.png

好吧,使用情况真不妙,根目录占用过大

第二步 确定哪个文件太大或者文件过多

进入爆满的目录,如这里是根目录

cd /

然后找下面哪个文件夹或者文件太大,有几种方式:

1.du

sudo du -h --max-depth=1 | sort -hr
越前面的目录/文件越大,可以找到最大的目录或文件,去看下有啥可以清除的
678076-20180609211619717-921976459.png

2.find

sudo find . -type f -size +100M
找到占用较大的文件(这里是+100M即大于100M的文件,可以根据实际情况修改),如果是单个文件过大造成的磁盘满,效果较好

678076-20180609211646714-1799557229.png

第三步 执行清除

删除额外的文件,降低磁盘空间,81%->75%

678076-20180609211720965-190399022.png

第四步 如果没有效

执行效果清除不明显,或者du的数值和df差别过大(即明明没有多少文件,磁盘怎么就满了),很大可能是文件被删除,但仍被进程占用,硬盘空间无法释放

执行

sudo lsof +L1|grep deleted

, 看下是否有大文件处于删除状态(deleted)但未被进程释放

678076-20180609211746491-630957950.png

重启rsyslogd后,硬盘空间正常,75%->31%

678076-20180609211845174-110159150.png

转载于:https://www.cnblogs.com/opama/p/9160851.html

你可能感兴趣的文章
mybatis学习五 多参数查询(一)
查看>>
sysctl命令--Linux命令应用大词典729个命令解读
查看>>
SSH登录很慢问题的解决方法
查看>>
基础概念学习之ObjectManager(对象管理器)
查看>>
nginx main和events模块学习
查看>>
centos7下NFS使用与配置
查看>>
云授权重新定义互联网下的软件保护
查看>>
在java中使用solr7.2.0 新旧版本创建SolrClient对比
查看>>
网络监控nagios小结
查看>>
详细介绍Linux shell脚本基础学习
查看>>
Heka配置讲解
查看>>
(页面滑动)ionic2-super-tabs插件的使用及注意地方
查看>>
error while loading shared libraries: libmysqlclient.so.15
查看>>
linux上项目报错找不到主机名解决办法
查看>>
分享Android软件:智慧旅行做法
查看>>
linux服务器沦陷为它人发送短信的工具
查看>>
ubuntu如何设置开机启动进入命令行界面
查看>>
windows7系统下文件共享 详细图解教程
查看>>
Java笔试题解(7)
查看>>
SpringMVC使用hibrenate validation进行验证
查看>>