硬盘空间占满问题

主要以下几种情况

  1. 分区的空间容量满了
  2. 分区的 inode 容量满了
  3. 僵尸进程引用已删除的文件

分区的空间容量满了

  • 检测方法:df 检查空间占用量。
  • 解决方法:自己删文件,或者换更大空间的硬盘。

分区的 inode 容量满了

僵尸进程引用已删除的文件

  • 检测方法:
    • lsof | grep delete 查看已删除又被引用的文件
    • ps -ef | grep -E 'Z|defunct' 查看僵尸进程
  • 解决方法:清理僵尸进程(kill 僵尸进程的父进程或者重启系统)

参考