进程占用空间未正常释放导致df -h和du -sh两种方式统计差别很大

公司虚拟化使用的是kvm,使用命令行操作删除了kvm的qcow2文件后

du -sh显示的是正常的空间

df -h显示磁盘空间没变化

qocw2文件大小是500个g,所以差值很明显。文件删除后df -h查看磁盘没变化就感觉事情很蹊跷

经询问使用lsof查看删除操作得知进程并未结束空间无法释放,l命令如下

lsof -s|grep deleted|sort -nr -k7|head -10

 

使用ps -ef |grep 12889 进程还在运行。至此df -h和du -sh差值较大的原因找到了,是进程占用空间未正常释放导致。

posted @ 2021-09-27 14:55  白小纯123  阅读(527)  评论(0编辑  收藏  举报