Linux | 磁盘占用过高 MySQL的sock缺失

问题描述

1.linux上mysql数据备份的服务起不来,报错信息是缺失 sock 文件。但数据备份脚本以前一直正常,不太可能出现被删文件,导致的服务脚本不能执行,查询一堆解决方案后,排除mysql故障(划重点!表面是A出错,但实际可能是B的原因,如果思路不开阔,一直在mysql上死磕,就难解决了)

2.后续从服务器下手,df -h 就发现磁盘使用在98%,非常不正常的指标。于是google解决方案。重点说一下,因为有挂载的磁盘(5T),所以在计算文件空间占用时需要点技巧。查找大文件————删掉————确认删掉干净————over

解决步骤

1.使用这个语句,过滤掉挂载的包,找出哪个文件夹最大
du -sh /* --exclude=“proc” --exclude=“data”

2.找到疑似文件夹后,找到这个文件夹内,每个文件分别多大
du -sh *

可以得到 / 目录下所有文件和目录的大小的排序结果
du -sh /* | sort -nr
du -sh /var/* | sort -nr
du -sh /var/log/* | sort -nr
du -sh /var/log/httpd/* | sort -nr

3.删掉大文件
rm -rf a.py
cp 复制、 mv 移动/重命名、 rm 删除

4.确认文件删除干净了
lsof | grep deleted
kill -9 **** (序号为上句代码中 第二列的输出)

5.check 磁盘使用情况
df -sh *

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值