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 用尽了,一般是小文件太多了,只要删除或移动部分文件即可。
(完)