日志文件空洞导致占用磁盘很大,待修改并测试
"稀疏文件"(Sparse File)
某些程序在写日志时,可能会在文件内部创建 大范围的空洞(holes),导致 ls -l 显示文件大小很大,但 du -sh 只计算实际占用的磁盘空间,因此很小。



代码


清理空洞
cp --sparse=always /var/log/yourlog.log /var/log/newlog.log
"稀疏文件"(Sparse File)
某些程序在写日志时,可能会在文件内部创建 大范围的空洞(holes),导致 ls -l 显示文件大小很大,但 du -sh 只计算实际占用的磁盘空间,因此很小。



代码


清理空洞
cp --sparse=always /var/log/yourlog.log /var/log/newlog.log