常见问题:删除文件后空间没释放
情景
删除一个日志文件大小10G,删除后空间未释放。如何找到这10G空间并释放,如何避免。
解决方法
1.使用lsof查找占用文件的进程pid
lsof | grep "deleted" | grep "file.log"
2.将pid下指向文件的内容清空
##pid为查到进程的pid号 ls -l /proc/#pid/fd/#有数字对应到file.log #清空 echo "" > #对应的数字
3.如何避免
删除log文件前通过lsof flie.log查看是否有进程调用,或者清空直接用“ > file.log ”
常见问题/删除文件后空间没释放.txt · 最后更改: 2022/07/13 06:23 由 pwbty