`
BucketLi
  • 浏览: 189512 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
博客专栏
5a76a659-f8e6-3bf3-b39a-8ae8f7a0f9d9
Percolator与分布...
浏览量:5544
社区版块
存档分类
最新评论

不规范删除日志导致空间未释放问题解决

 
阅读更多
遇到一个小白问题,服务器上文件在使用过程中被删除了,使用这个文件的进程还不能随便重启,一时半会没反应过来。所以去找了些方法。

1. 通过以下命令查看所有进程被删除但仍然占有文件句柄的信息,包括进程号、文件名、占有的容量。
引用
sudo lsof | grep deleted


2.通过以下命令找到具体的fd值
引用
ls -l /proc/进程号/fd


3.通过以下命令truncate掉文件,释放容量
引用
:>/proc/进程号/fd/具体fd值


搞完即解决问题。

另外提下,正规的删除文件要么程序关闭了文件直接删除,如果在程序使用的时候清容量,推荐使用以下命令

引用
cat /dev/null >  xxx.log
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics