/dev/mapper/centos-root 磁盘空间爆满的解决办法

1、df -h 查看磁盘空间使用情况

2、从根目录开始,du -sh * 查看每个目录下的磁盘占用情况

3、cd空间占用较大的目录,继续执行du -sh * ,依次往下查找,找到可删除的大文件,并删除掉

3.1 若是jenkins占用磁盘空间过多,通常是因为jenkins工程执行的备份动作,备份的文件过多,修改备份路径或者删除多余的备份文件即可。

3.2 若是docker占用磁盘空间过多,可能是因为存放的镜像太多太大,也可能是因为日志文件太大,这些日志通常是程序运行所产生的日志

可依次查看/var/lib/docker/overlay2目录和/var/lib/docker/containers/目录下各镜像/容器的磁盘空间占用情况,主要是查看日志文件的大小,例如/var/lib/docker/containers/目录下各容器的json.log文件

可通过cat /dev/null>*-json.log命令清除,这样不需要重启docker,只是把该文件的内容清空。

4、若是觉得步骤2-3慢,可先 cd / 再执行find / -xdev -size +100M -exec ls -l {} ;

查找整个机器下所有大于100M的文件并显示出完整的路径,再到路径下去删除可删除的大文件。

5、也可以cd / 后使用du -h | grep [0-9]G 查找大文件

6、若是大文件均清除后磁盘空间仍未释放,则还有一个可能,即:存在僵尸进程,就是系统文件删除后还存在进程活着的情况

可通过命令:lsof |grep delete语句查看对应进程号,再使用kill -9 进程号,杀掉对应进程即可。

7、若是以上步骤依然不能解决问题,请尝试重启服务器或者扩容。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值