du 跟 df 显示不一致
前言
最近清理服务器内存,发现一个问题。du -ah -d 1
显示的大小跟 df -h
显示的大小不一致
解决
[root@sjvcsp85 /]# lsof | grep deleted
redis-ser 3361 ya 29w REG 253,3 545985 68100605 /home/opt/redis-4.0.10/src/temp-rewriteaof-bg-10635.aof (deleted)
···
redis-ser 3391 3394 ya 30w REG 253,3 540246 68080170 /home/opt/redis-4.0.10/src/temp-rewriteaof-bg-10680.aof (deleted)
mongod 3536 ya 4w REG 253,3 2944663552 33600269 /home/yadata/mongo1/log/server.log (deleted)
···
mongod 3605 11785 ya 4w REG 253,3 1178099712 113564998 /home/yadata/mongo2/log/server.log (deleted)
java 5165 ya 238w REG 253,3 686 68938688 /home/yadata-sc/tomcat-accesslogs/ya-file/access_log.2021-12-17.log (deleted)
·····
ksmtuned 6415 root txt REG 253,0 964608 100739943 /usr/bin/titan_lua_163187996567 (deleted)
mysqld 7457 mysql 5u REG 253,0 0 34866472 /tmp/ibeME9W9 (deleted)
···
mysqld 7457 23988 mysql 12u REG 253,0 0 34866496 /tmp/ibUVtMDz (deleted)
pulseaudi 7622 gdm 6u REG 0,4 67108864 48471 /memfd:pulseaudio (deleted)
null-sink 7622 7625 gdm 6u REG 0,4 67108864 48471 /memfd:pulseaudio (deleted)
java 14027 ya 1w REG 253,3 37680096477 5589982 /home/ya/ya-auth/debug.log (deleted)
java 14027 ya 2w REG 253,3 37680096477 5589982 /home/ya/ya-auth/debug.log (deleted)
···
java 14027 31410 ya 1w REG 253,3 37680095930 5589982 /home/ya/ya-auth/debug.log (deleted)
java 14027 31410 ya 2w REG 253,3 37680095930 5589982 /home/ya/ya-auth/debug.log (deleted)
java 14027 31410 ya 270w REG 253,3 1881 104257130 /home/yadata-sc/tomcat-accesslogs/ya-auth/access_log.2022-01-05.log (deleted)
bash 26914 root txt REG 253,0 964608 100739943 /usr/bin/titan_lua_163187996567 (deleted)
使用命令lsof | grep deleted
,可以查看哪些已经删除的但还是被进程占用,没有释放的文件。
只要重启对应的程序即可释放内存了。
本文来自:du 跟 df 显示不一致-小码农,转载请保留本条链接,感谢!
温馨提示:
本文最后更新于 2022年07月18日,已超过 857 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
正文到此结束
- 本文标签: du df linux
- 本文链接: https://djc8.cn/archives/the-display-of-du-is-inconsistent-with-that-of-df.html
- 版权声明: 本文由小码农原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权