问题描述
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 *