问题
在删除日志文件时如果没有先清空文件,直接delete掉,会导致无法释放磁盘占用。
使用如下命令能发现这样的文件:
find /proc/*/fd -ls 2>/dev/null|awk '/(delete)/{print $(NF-1)}'
解决办法
truncate 他的link文件
find /proc/*/fd -ls 2>/dev/null|awk '/(delete)/{print $(NF-3)}'|sort|uniq|xargs truncate -s0
在删除日志文件时如果没有先清空文件,直接delete掉,会导致无法释放磁盘占用。
使用如下命令能发现这样的文件:
find /proc/*/fd -ls 2>/dev/null|awk '/(delete)/{print $(NF-1)}'
truncate 他的link文件
find /proc/*/fd -ls 2>/dev/null|awk '/(delete)/{print $(NF-3)}'|sort|uniq|xargs truncate -s0
本文标题:释放已删除文件占用的空间(不kill进程)
本文链接:https://www.haomeiwen.com/subject/vwaabktx.html
网友评论