用户工具

站点工具


侧边栏

常见问题:删除文件后空间没释放

情景

删除一个日志文件大小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