我们的系统是 red hat, 有一个盘快要满了,需要清理一些日志。
我使用 rm 删除了一个600MB 的文件,
cd /var/log
rm test.log
然后使用 ls |xargs du -sh 查看log目录下的所有文件及文件夹的大小
发现 log 目录减小了 600MB,
然后用 df -h 查看磁盘总体情况,但是 /var 目录使用率还是 99%
后来上网查了半天,最后在一个帖子里找到了原因。原来是如果你删除了一个正在被写入的文件,这部分清理出来的空间不会被计算到df 里面,直到你重启那个写入文件的进程,释放原来对那个文件的引用才可以。
原文地址:http://www.linuxquestions.org/questions/fedora-35/rming-files-doesnt-free-up-disk-space-297345/