linux根目录空间不足

  1. 出现根目录空间不足的情况只要关注那些未挂盘的文件大小,使用du命令查看各个目录的大小
      du  -h --max-depth=1   /    # (只显示一层目录)
  1. 是否有文件已被删除,但是引用该文件的进程仍然活动,导致文件虽然被删除但所占磁盘没有被释放。
    解决办法:
lsof | grep deleted             #list open files: 查看是否有deleted状态却正在打开的大文件,删掉占用文件的进程即可。

  1. 如果被挂载的目录下原来是有文件存在的,那么该目录被mount之后这些文件就会被隐藏,不属于该文件系统,使用du命令是看不到的!
    解决办法: 停掉相关服务,验证一下
umount  /opt        #卸载 
ll   /opt/

总结

mount目录下原来是有文件存在的,那么该目录被mount之后这些文件就会被隐藏,实际划分到/根目录占用里,但是不属于该文件系统(使用du命令看不到)。
因此,在实际生产环境中,mount之前需要确认目录是否为空,否则可能会报---“根目录空间不足!”

上一篇:实现数据逻辑删除的一种方案


下一篇:Redis的List的删除