清理 lsof 中 deleted 状态的文件

📅 2025-09-30 09:51:08 ✍️ admin 👁️ 9799 ❤️ 574
清理 lsof 中 deleted 状态的文件

磁盘空间一直超80%,du与df结果不一致,找不到相应文件的情况。通常这种情况都是文件被删除,但是还被进程占用

1、lsof | grep deleted #找到未能删除掉的文件,确定占用的进程号;

2、ll /proc/$PID/fd |grep $文件名 #找到相应文件句柄;

3、echo > /proc/$PID/fd/$FD_NUM #清除文件内容