场景
服务器空间快爆了,连把日志压缩的空间都没有了。只有把日志删除了。
但是可怕的事,明明都/bin/rm *.log
了,而且ls -a
都看不见文件了,但是df
看到磁盘空间就是不变大。而且试图写文件也失败,看来磁盘空间真的没有被释放!
但是明明目录下已经没有日志文件了啊?
解决
猜测可能是Nginx运行着,这个文件句柄一直处于打开状态没有关闭,因此系统把目录下的文件索引删除了,但是真正的文件因为有连接的存在还没有删除。
于是nginx -s stop
, 再df
一下,发现空间立刻释放了。