通过lsof |grepdeleted 找到未能删除掉的文件,确定占用的进程号; 通过ls-l/proc/PID/fd/* |grep文件名,找到相应文件句柄; "比如:lr-x--- 1 root root 64 May 23 16:05 3 -> /delete.tmp (deleted)" 清除文件内容echo> /proc/PID/fd/FD_NUM#此处FD_NUM为上一步查出来的文件句柄,通常为一个数字 ...
lsof |grepdeleted//在opt目录下执行lsof |grep deleted 如附件,表红区域为这个僵死文件的大小(单位为字节Bytes)。 当时在这里我可以看到几个很大的文件是delete状态,一下就点通了我。 就在准备kill掉他的时候,又出现一个问题,delete状态的文件最终指向一个端口监听,并且有几十个已建立的连接,我不知道这个端口的...
1,lsof查看删除的文件进程是否还存在。这里用到一个命令lsof,如没有安装请自行yum或者apt-get。类似这种情况,我们可以先lsof查看删除的文件 是否还在: [root@21yunwei_backup~]#lsof|grep deleted mysqld1512mysql5uREG252,306312397/tmp/ibzW3Lot(deleted) cat20464root1wREG252,3231310722/root/testdelete.py(delet...
lsof | grep delete |sort -nrk 7|more 1. 注意:sort -nrk 7是将已经删除的文件进行大小排序 15638进程占用大量的的删除文件,释放这些文件,首先查找进程ps -ef|grep 15638,我这个是测试环境,所以我使用kill -9 15638直接杀死进程,再用df -h 空间使用率已经下降到11% 总结: du - estimate file space usage...
lsof / | grep deleted说明:从根目录下查找,把结果传递给`grep`来搜索已经被删除的文件,处于已删除,未释放进程锁的文件则会带有`deleted`的标识 -c选项支持正则表达式 lsof -c /ab[cd]/ 指定当前的进程id且组合文件描述符 lsof -a -p $$ -d0,1,2说明:`-p $$` 表示指定当前的进程id,-d0,1,2...
得知这个⽅案不可⾏后,考虑了其他查询⽅案,看是否有状态为delete的⽂件 (僵死⽂件。这些⽂件实际上已经被删除,但是有服务程序在使⽤这些⽂件,导致这些⽂件⼀直被占⽤,⽆法释放磁盘空间,使⽤如下命令可以查看死⽂件占⽤情况)lsof |grep deleted //在opt⽬录下执⾏lsof |grep ...
接着我们通过lsof 命令查找运行中的进程占用已经删除的文件,使用命令 lsof |grep delete | sort -nrk 7| more 注:sort -nrk 7是将已经删除的文件进行大小排序 17411进程占用大量的的删除文件,释放这些文件 ,首先查找进程 ps uax |grep 17411,我这个是测试环境, 所以我使用 kill -9 17411直接杀死进程 ,在用 ...
终端下输入lsof命令,可以显示系统打开的文件 [root@localhost dockerbuild]# lsof |head COMMAND PID TID USER FD TYPE DEVICE SIZE/OFF NODE NAME systemd 1 root cwd DIR 253,0 4096 64 / systemd 1 root rtd DIR 253,0 4096 64 / systemd 1 root txt REG 253,0 1628544 33618554 /usr/lib/systemd/...
lsof -n |grep delete 查找已经删除的文件 但是还在使用的 û收藏 2 1 ñ2 评论 o p 同时转发到我的微博 按热度 按时间 正在加载,请稍候...linux命令行精选 ü 未年审 审核时间 2019-03-20 Ü 简介: linux命令行精选 commandlinefu.cn 官方微博 ...
因为虽然文件已被删除,但是一些进程仍然打开这些文件,因此其占用的磁盘空间并没有被释放。执行lsof命令显示打开已删除的文件。将有问题的进程重启(或,清空),磁盘空间就会得到释放。 -bash-4.2# lsof | grep deletemysqld 2470 mysql 4u REG 253,1 0 523577 /var/tmp/ibfTeQFn (deleted)mysqld 2470 mysql 5u...