rm删除的文件,如果其他进程正在使用这个文件,那么文件句柄并没有释放 (df仍然会统计这个文件占用的空间)
此时只能重启这个进程
正在使用的文件删除方法应该是 >xxx.file
, 清空里面的内容
场景:
删除tomcat catalina.out中的内容, mv touch新文件之后,日志没有写到最新的文件里, 而是写到了mv后的那个文件
mv原理:http://blog.51cto.com/baidutech/743731, 不改变文件句柄
http://zhuanlan.51cto.com/art/201812/588448.htm
df du统计的占用空间不一样, 差别很大
原因还是inode节点只是隐式的删除
lsof | grep delete 定位哪些进程还在使用已删除的文件