Linux

df -h和du -sch*结果不一致

2019-04-04  本文已影响0人  飞翔的Tallgeese

du -sch*在末尾会统计总空间,通过和df -h的对比,发现之前删除的空间并没有得到释放,使用空间的数值不一致

du出来的结果只使用了21G,而df的结果显示有31G

原因是采用rm删除文件时,只有该文件不存在任何link才会被删除,有进程访问时,这个文件的实际占用空间是不会被释放的

采用lsof|grep delete,发现存在多个这样的文件,kill掉进程后,空间得以释放

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

kill掉进程后,记得重启;忙时切勿随意kill该进程释放空间,会影响正常业务

上一篇下一篇

猜你喜欢

热点阅读