Centos磁盘空间占满的解决办法
2020年10月14日
2020年10月15日
1.内存使用情况
命令free -m -m 表示单位是M
方式一:
2.硬盘使用情况
命令 df -h
k可以确定了哪块磁盘占用率高,那就切换到这块磁盘检查一下这块磁盘的哪个文件夹占用高,再逐层去查找
3.逐层查找大文件
du -h —max-depth=1
方式二
- 排查磁盘满的节点,执行以下命令:
df -h - 进入 df -h 查出的异常分区,执行以下命令,逐层往下找出耗磁盘的目录。
du -sh * | grep G - 进入消耗磁盘的目录,找出消耗磁盘空间的异常文件,执行命令:
du -sh * | grep G 或者 du -sh * | grep T - 删除查找出来的异常文件命令:
rm -rf 文件名 - 如果上面找不出异常文件消耗磁盘空间,有可能是已删除文件但未释放内存,占用了很大的空间,执行命令:
lsof -n | grep delete - 找出已删除的文件但未释放内存的进程,然后释放进程。
kill -9 进程号 - 以上就是磁盘空间占满的简单排查步骤,在数据节点服务器中,大部分的异常文件一般是由数据库异常读写产生的,再删除文件的时候要谨慎操作。