Centos磁盘空间占满的解决办法

1.内存使用情况

命令free -m  -m 表示单位是M

方式一:

2.硬盘使用情况

命令 df -h

k可以确定了哪块磁盘占用率高,那就切换到这块磁盘检查一下这块磁盘的哪个文件夹占用高,再逐层去查找

3.逐层查找大文件

du -h —max-depth=1

方式二

  1. 排查磁盘满的节点,执行以下命令:
    df -h
  2. 进入 df -h 查出的异常分区,执行以下命令,逐层往下找出耗磁盘的目录。
    du -sh * | grep G
  3. 进入消耗磁盘的目录,找出消耗磁盘空间的异常文件,执行命令:
    du -sh * | grep G 或者 du -sh * | grep T
  4. 删除查找出来的异常文件命令:
    rm -rf 文件名
  5. 如果上面找不出异常文件消耗磁盘空间,有可能是已删除文件但未释放内存,占用了很大的空间,执行命令:
    lsof -n | grep delete
  6. 找出已删除的文件但未释放内存的进程,然后释放进程。
    kill -9 进程号
  7. 以上就是磁盘空间占满的简单排查步骤,在数据节点服务器中,大部分的异常文件一般是由数据库异常读写产生的,再删除文件的时候要谨慎操作。

Leave a Comment

您的邮箱地址不会被公开。 必填项已用 * 标注