分享知识,分享快乐

0%

centos7删除日志文件后磁盘不释放空间处理脚本

背景:日志文件被人为删除,但日志对应的程序仍然在运行(进程在,IO未关闭),df看磁盘未释放
但du看磁盘已释放空间。
操作系统:CentOS7.5

以下脚本可通过找出被删文件彻底释放磁盘空间

1
2
3
4
5
#!/bin/bash
for p in `ls /proc/ |egrep '^[0-9]{1,5}'`
do
cd /proc/${p}/fd;ls -l|grep deleted && >1 && >2
done