Linux服务器磁盘空间不足异常

发布 : 2018-08-28 分类 : Linux 浏览 :

昨天连接数据库的时候出现如下错误:

got error 28 from storage engine

经过搜索引擎了解到原来是磁盘空间不足了。登陆服务器。输入以下命令

1
df -h

果然磁盘占用 100% 了!怎么办? 删日志吧。

1
2
3
4
5
6
7
# 进入根目录
cd /

# 查看当前目录下的磁盘占用情况, 然后一步步分析看哪些文件占用较大
du -sh *

# 在这步发现磁盘占用情况最多 30% 的样子,百思不得解

结果令人失望,删掉日志文件磁盘占用情况依旧 95% 以上。但是就这样吧, 起码数据库能访问了

今天过来磁盘占用又 100% 了

于是就想到了 是不是删除了文件 但是对应的进程并没有被杀掉

1
lsof | grep deleted

果然发现了端倪, 于是kill掉文件对应的进程号 再 df -h 看存储 恢复正常~

或者下面的命令会一次全删掉

lsof |awk ‘/deleted/{print $2}’|xargs kill -9

然后 df -h, 看到磁盘占用回到了 28%

本文作者 : Xuebin Zhang
原文链接 : https://capping.github.io/2018/08/28/Centos-disk-space-abnormal/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
留下足迹