CentOS 7 排查解决磁盘空间不足问题

在使用 CentOS 7 系统时,报出磁盘空间不足(No space left on device.)错误时,可使用如下方式排查解决。

第一步,查看磁盘空间。

  • 使用df -h命令,查看磁盘空间。

第二步,查看哪个目录占用的空间比较大。

  • 使用du -sh /*命令,查看每个目录或文件,所占用的磁盘空间大小。

  • 使用du -sh /* | grep G命令,找出大一些的目录或文件。

  • 在占用磁盘空间大的目录下,继续查找大的文件或目录。例如在/var/目录下继续查找,使用du -sh /var/* | grep G命令,最终找到某个文件,删除或移动该文件。

另外,一种情况是,磁盘空间还有,但是仍然报错,磁盘空间不足。那是因为 inode 用完了。

inode 表示为,文件索引节点号。一个索引节点代表一个文件。

  • 使用df -h命令,查看磁盘空间。

  • 使用df -i命令,查看 inode 信息。

出现 inode 用尽了,一般是小文件太多了,只要删除或移动部分文件即可。

(完)