Linux du -sh和df -h结果差异很大

2024-09-11  本文已影响0人  87d6dc4b11a7

使用du -shdf -h 查看根目录,发现结果差很多。
分析:
使用rm命令删除文件时,只有当该文件不存在任何link才会被删除
当有进程访问这个文件时,这个文件的实际占用空间就不会释放
du是根据文件名进行的空间统计,使用rm时该文件对系统来说已经不可见,所以不会统计这个文件。
df则是磁盘实际占用的数量

查看已删除但是未释放空间的文件:lsof | grep deleted
删除已删除但是未释放空间的文件:lsof | grep deleted | awk '{print $2}' | xargs -I {} kill -9 {}

上一篇 下一篇

猜你喜欢

热点阅读