《LINUX入門:lsof 命令用法:查看已刪除空間卻沒有釋放的進程》要點:
本文介紹了LINUX入門:lsof 命令用法:查看已刪除空間卻沒有釋放的進程,希望對您有用。如果有疑問,可以聯系我們。
查看已經刪除的文件,空間有沒有釋放,沒有的話kill失落pid
lsof -n |grep deleted
lsof簡介lsof(list open files)是一個列出當前系統打開文件的對象.
問題描述:
服務報警根分區使用率跨越95%,上來查看發現96%使用率;
但是/分區下面的目錄,每個查詢加起來也不到4G空間,多出來的40G不知道在哪里?
find查詢也沒有找到年夜文件;
闡發原因:
可能是系統進程占用的空間沒有釋放掉,導致的;
通過命令查看發現,php進程一共有3個,都是處于deleted狀態,文件大小剛好是40G,正好是多出來的空間,找到問題所在;
解決方法:
找到對應的php進程號,kill掉即可;
[root@linuxidc.com 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@linuxidc.com WebServer]# ll /var/spool/at/spool/
總用量 0
[root@linuxidc.com WebServer]# kill -9 7045
[root@linuxidc.com WebServer]# kill -9 7054
[root@linuxidc.com WebServer]# kill -9 12730
再次查看發現沒有php的過程
[root@linuxidc.com 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@linuxidc.com WebtServer]# df -h
文件系統? ? ? 容量? 已用? 可用 已用%% 掛載點
/dev/sda2? ? ? 49G? 4.4G? 42G? 10%? /
tmpfs? ? ? ? 16G? ? 0? 16G? 0% /dev/shm
本文永遠更新鏈接地址:
學習更多LINUX教程,請查看站內專欄,如果有LINUX疑問,可以加QQ交流《LINUX入門:lsof 命令用法:查看已刪除空間卻沒有釋放的進程》。