du -sch*在末尾会统计总空间,通过和df -h的对比,发现之前删除的空间并没有得到释放,使用空间的数值不一致
du出来的结果只使用了21G,而df的结果显示有31G

原因是采用rm删除文件时,只有该文件不存在任何link才会被删除,有进程访问时,这个文件的实际占用空间是不会被释放的
采用lsof|grep delete,发现存在多个这样的文件,kill掉进程后,空间得以释放

kill掉进程后,占用空间得以释放

du -sch*在末尾会统计总空间,通过和df -h的对比,发现之前删除的空间并没有得到释放,使用空间的数值不一致
du出来的结果只使用了21G,而df的结果显示有31G
原因是采用rm删除文件时,只有该文件不存在任何link才会被删除,有进程访问时,这个文件的实际占用空间是不会被释放的
采用lsof|grep delete,发现存在多个这样的文件,kill掉进程后,空间得以释放
kill掉进程后,占用空间得以释放
本文标题:df -h和du -sch*结果不一致
本文链接:https://www.haomeiwen.com/subject/uxwxiqtx.html
网友评论