Linux删除文件后df -h显示目录大小无变化

情形:删除文件后df -h 文件目录大小未改变,du 查看目录大小却改变了

这是因为,df 会计算各自 meta 数据,当该目录的文件被删除了,却仍有进程hold住这个文件句柄,此时这个文件的block并未被释放,df仍会统计到该文件的block,du却不会。

遇到这种情况,就需要查hold进程,kill 掉进程就好了。

lsof | grep delete

#  找到 对应文件的hold进程 id
kill -9 $id

标签: df, du

添加新评论