- 出现根目录空间不足的情况只要关注那些未挂盘的文件大小,使用du命令查看各个目录的大小
du -h --max-depth=1 / # (只显示一层目录)
- 是否有文件已被删除,但是引用该文件的进程仍然活动,导致文件虽然被删除但所占磁盘没有被释放。
解决办法:
lsof | grep deleted #list open files: 查看是否有deleted状态却正在打开的大文件,删掉占用文件的进程即可。
- 如果被挂载的目录下原来是有文件存在的,那么该目录被mount之后这些文件就会被隐藏,不属于该文件系统,使用du命令是看不到的!
解决办法: 停掉相关服务,验证一下
umount /opt #卸载
ll /opt/
总结
mount目录下原来是有文件存在的,那么该目录被mount之后这些文件就会被隐藏,实际划分到/根目录占用里,但是不属于该文件系统(使用du命令看不到)。
因此,在实际生产环境中,mount之前需要确认目录是否为空,否则可能会报---“根目录空间不足!”