今天有一位同窗碰到了这样一个问题:ide
du命令查看空间只占用19G日志
df命令查看却占用43Gblog
网上说明:解决删除文件后磁盘空间不释放问题get
du命令会对统计文件逐个调用fstat这个系统调用,获取文件大小。它的数据是基于文件获取,能够跨多个分区操做。it
df命令使用statfs这个系统调用,直接读取分区的超级块信息获取分区使用状况。它的数据基于分区元数据,只能针对整个分区。class
结论:方法
直接删除的话,磁盘IO的操做字节并无写入磁盘,你东西删除了,可是空间没释放出来。im
处理方法:d3
echo 个字符 > 日志文件里面。统计
若是已经删除文件发现空间没有释放,能够重启服务!
解决删除文件后磁盘空间不释放问题