2024年11月如何解决Linux不释放磁盘空间问题(2)

发布时间:

  ⑴猜想:应该是删除的内容依然被进程占用,内存没释放,所以用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系统磁盘空间不足的解决方法了,有需要的用户,就按照上面的操作步骤进行整理吧。