在Linux系统的ECS实例中,执行du与df命令查看磁盘容量,出现不一致的现象。
在这里插入图片描述](https://img-blog.csdnimg.cn/3c93e60203f84a69a4ce56a981fc3b4a.png)
用户删除了大量的文件后,du命令就不会在文件系统目录中统计这些文件。如果此时还在运行中的进程持有这个已经被删除的文件句柄,那么这个文件就不会真正在磁盘中被删除,分区超级块中的信息也就不会更改,df命令仍会统计这个被删除的文件。 通过lsof命令查询处于deleted状态的文件,被删除的文件在系统中被标记为deleted。
lsof |grep deleted
kill 掉pid就可以…