1.首先试图找出占用空间较大的目录 使用du / -h --max-depth=1
2.怀疑是inode不够用导致 因此使用df -i 查看inode的使用率
3.使用losf命令查看是否文件已被删除但是进程还活着的情况。
Linux 里的文件被删除后,空间没有被释放是因为在 Linux 系统中,通过 rm 或者文件管理器删除文件将会从文件系统的目录结构上解除链接 (unlink) 。然而如果文件是被打开的(有一个进程正在使用),那么进程将仍然可以读取该文件,磁盘空间也一直被占用。装态为 deleted 为标记被删除,其实该文件并没有从磁盘中删除,类似windows下的回收站状态。
4.挂载盘导致。
如果mount目录下原来是有文件存在的,那么该目录被 mount 之后这些文件就会被隐藏,不属于该文件系统,使用du命令是看不到的。因此将挂载盘umount下来,查看是否如此。
网友评论