⑴猜想:应该是删除的内容依然被进程占用,内存没释放,所以用lsof |grep – I deleted 看了一下,发现如下:
⑵[. aount]# lsof |grep -i deleted
⑶listserve blty u CHR , /dev/pts/ (deleted
⑷listserve blty u CHR , /dev/pts/ (deleted
⑸listserve blty u CHR , /dev/pts/ (deleted
⑹Billing_P blty u CHR , /dev/pts/ (deleted
⑺Billing_P blty u CHR , /dev/pts/ (deleted
⑻Billing_P blty u CHR , /dev/pts/ (deleted
⑼Billing_P blty u CHR , /dev/pts/ (deleted
⑽Billing_P blty u CHR , /dev/pts/ (deleted
⑾Billing_P blty u CHR , /dev/pts/ (deleted
⑿发现时billing程序占用没释放,所以联系项目经理将Billing_P停掉,重启,依然没有释放任何空间。无果
⒀猜想:删除的文件是aout目录下的pat文件,应该是由psat产生和管理,重启这个程序后是否会OK呢?解决
⒁[. aount]# /etc/init.d/psat restart
⒂最后看一下磁盘空间,磁盘空间释放鸟~~
⒃[. var]# df -h
⒄Filesystem Size Used Avail Use% Mounted on
⒅/dev/xvda .G M .G % /
⒆/dev/xvda M M M % /boot
⒇none .G .G % /dev/shm
⒈/dev/xvda G G G % /home
⒉/dev/xvda .G .G .G % /usr
⒊/dev/xvda .G M .M % /var
⒋以后处理相关问题时,如果发现du 和df 大小不一致的情况,可以通过lsof 查看,也许可以找到一些出现问题的原因,如果还是找不到问题,在允许的情况下不妨试一下重启服务,也许问题就迎刃而解了。
⒌重启服务得不到解决的情况下,可以通过卸载磁盘分区来试着解决。
⒍在决定删除某些文件前,最好确定好这个文件被哪些服务使用,先停掉这些服务再删除,这样就很少出现空间释放不了的情况了
⒎以上就是Linux系统磁盘空间不足的解决方法了,有需要的用户,就按照上面的操作步骤进行整理吧。