lsof命令用法:查看已删除空间却没有释放的进程-创新互联

查看已经删除的文件,空间有没有释放,没有的话kill掉pid

专注于为中小企业提供网站设计、成都网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业丰宁免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上1000家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

lsof -n |grep deleted

lsof简介lsof(list open files)是一个列出当前系统打开文件的工具。

问题描述:

服务报警根分区使用率超过95%,上来查看发现96%使用率;

lsof 命令用法:查看已删除空间却没有释放的进程

但是/分区下面的目录,每个查询加起来也不到4G空间,多出来的40G不知道在哪里?

find查询也没有找到大文件;

分析原因:

可能是系统进程占用的空间没有释放掉,导致的;

通过命令查看发现,php进程一共有3个,都是处于deleted状态,文件大小刚好是40G,正好是多出来的空间,找到问题所在;

解决办法:

找到对应的php进程号,kill掉即可;

[root@host127 WebServer]# lsof -n / |grep deleted mysqld     2660   mysql    4u   REG    8,2           0  524290 /tmp/ibSF7sXt (deleted) mysqld     2660   mysql    5u   REG    8,2           0  524305 /tmp/ibCCM4u4 (deleted) mysqld     2660   mysql    6u   REG    8,2           0  524309 /tmp/ibKuAG2E (deleted) mysqld     2660   mysql    7u   REG    8,2           0  524315 /tmp/ibcLe4Bf (deleted) mysqld     2660   mysql   11u   REG    8,2           0  524316 /tmp/ibW2n1iQ (deleted) php        7045    root    0r   REG    8,2        1172  524374 /tmp/sh-thd-1494029191 (deleted) php        7045    root    2w   REG    8,2 42413952626  657428 /var/spool/at/spool/a0100c017bf37c (deleted) php        7054    root    0r   REG    8,2        1172  524374 /tmp/sh-thd-1494029191 (deleted) php        7054    root    2w   REG    8,2 42413952626  657428 /var/spool/at/spool/a0100c017bf37c (deleted) php       12730    root    0r   REG    8,2        1172  524374 /tmp/sh-thd-1494029191 (deleted) php       12730    root    2w   REG    8,2 42413952626  657428 /var/spool/at/spool/a0100c017bf37c (deleted) mysqld    17855   mysql    4u   REG    8,2           0  524384 /tmp/ibxBS5jf (deleted) mysqld    17855   mysql    5u   REG    8,2           0  524385 /tmp/ibmrNzfL (deleted) mysqld    17855   mysql    6u   REG    8,2           0  524386 /tmp/ibVDS3ah (deleted) mysqld    17855   mysql    7u   REG    8,2           0  524387 /tmp/ibx6YTrj (deleted) mysqld    17855   mysql   13u   REG    8,2           0  524388 /tmp/ibOhb8xQ (deleted)

在对应的目录下并没有发现文件

[root@host127 WebServer]# ll /var/spool/at/spool/

总用量 0

[root@host127 WebServer]# kill -9 7045

[root@host127 WebServer]# kill -9 7054

[root@host127 WebServer]# kill -9 12730

再次查看发现没有php的进程

[root@host127 WebServer]# lsof -n / |grep deleted

mysqld   2660  mysql   4u  REG   8,2     0  524290 /tmp/ibSF7sXt (deleted)

mysqld   2660  mysql   5u  REG   8,2     0  524305 /tmp/ibCCM4u4 (deleted)

mysqld   2660  mysql   6u  REG   8,2     0  524309 /tmp/ibKuAG2E (deleted)

mysqld   2660  mysql   7u  REG   8,2     0  524315 /tmp/ibcLe4Bf (deleted)

mysqld   2660  mysql  11u  REG   8,2     0  524316 /tmp/ibW2n1iQ (deleted)

mysqld   17855  mysql   4u  REG   8,2     0  524384 /tmp/ibxBS5jf (deleted)

mysqld   17855  mysql   5u  REG   8,2     0  524385 /tmp/ibmrNzfL (deleted)

mysqld   17855  mysql   6u  REG   8,2     0  524386 /tmp/ibVDS3ah (deleted)

mysqld   17855  mysql   7u  REG   8,2     0  524387 /tmp/ibx6YTrj (deleted)

mysqld   17855  mysql  13u  REG   8,2     0  524388 /tmp/ibOhb8xQ (deleted)

查看空间已经恢复:

[root@host127 WebtServer]# df -h 文件系统      容量  已用  可用 已用%% 挂载点 /dev/sda2      49G  4.4G   42G  10%  / tmpfs         16G    0   16G   0% /dev/shm

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站名称:lsof命令用法:查看已删除空间却没有释放的进程-创新互联
文章路径:http://hbruida.cn/article/eoohd.html