国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux磁盤空間不釋放問題解決辦法

2024-08-27 23:59:38
字體:
來源:轉載
供稿:網友

磁盤空間對于我們來講是有限的如果一起發現硬盤空間越來越大不自動釋放問題就需要進行處理一下了,下面一起來看看Linux磁盤空間不釋放問題解決辦法,希望文章對各位有用.

在工作中,我們也許會遇到這樣的問題,發現某個磁盤空間快滿了,于是,找到一些無用的大文件將其刪除后,發現磁盤空間還是沒有釋放掉,這是什么原因呢?如何解決呢?下面來重現一下整個過程.

查看磁盤空間情況:

  1. [@74.114 var]# df -h 
  2. Filesystem            Size  Used Avail Use% Mounted on 
  3. /dev/xvda2            9.7G  284M  8.9G   4% / 
  4. /dev/xvda1            251M   13M  226M   6% /boot 
  5. none                  1.1G     0  1.1G   0% /dev/shm 
  6. /dev/xvda10            97G   60G   33G  65% /home 
  7. /dev/xvda3            3.9G  2.7G  1.1G  72% /usr 
  8. /dev/xvda5            3.9G  3.6G   77M  98% /var 

var分區快滿了,找到大文件,并刪除:

  1. [@74.114 var]# cd /var 
  2. [@74.114 var]# du –sh * 
  3. 3.3G    account 
  4. 111M    cache 
  5. 53M     log 
  6. 0       mail 
  7. 156K    run 
  8. 344K    spool 
  9. … 
  10. [@74.114 var]# rm –rf account/* 

df –h 看一下,卻依然是/var 為98%,一點都沒釋放.

  1. [@74.114 var]# df -h 
  2. Filesystem            Size  Used Avail Use% Mounted on 
  3. /dev/xvda2            9.7G  284M  8.9G   4% / 
  4. /dev/xvda1            251M   13M  226M   6% /boot 
  5. none                  1.1G     0  1.1G   0% /dev/shm 
  6. /dev/xvda10            97G   60G   33G  65% /home 
  7. /dev/xvda3            3.9G  2.7G  1.1G  72% /usr 
  8. /dev/xvda5            3.9G  3.6G   77M  98% /var 

但du –sh * 卻顯示沒有大文件了.

  1. [@74.114  ~]# cd /var && du –sh * 
  2. 120K    account 
  3. 111M    cache 
  4. 53M     log 
  5. 0       mail 
  6. 156K    run 
  7. 344K    spool 
  8. … 

猜想1:應該是刪除的內容依然被進程占用,內存沒釋放,所以用lsof |grep – I deleted 看了一下,發現如下:

  1. [@74.114 account]# lsof |grep -i deleted 
  2. listserve  4833           blty    0u      CHR      136,2                    4 /dev/pts/2 (deleted) 
  3. listserve  4833           blty    1u      CHR      136,2                    4 /dev/pts/2 (deleted) 
  4. listserve  4833           blty    2u      CHR      136,2                    4 /dev/pts/2 (deleted) 
  5. Billing_P 16989           blty    0u      CHR      136,0                    2 /dev/pts/0 (deleted) 
  6. Billing_P 16989           blty    1u      CHR      136,0                    2 /dev/pts/0 (deleted) 
  7. Billing_P 16989           blty    2u      CHR      136,0                    2 /dev/pts/0 (deleted) 
  8. Billing_P 16990           blty    0u      CHR      136,0                    2 /dev/pts/0 (deleted) 
  9. Billing_P 16990           blty    1u      CHR      136,0                    2 /dev/pts/0 (deleted) 
  10. Billing_P 16990           blty    2u      CHR      136,0                    2 /dev/pts/0 (deleted)  //Vevb.com 

發現時billing程序占用沒釋放,所以聯系項目經理將Billing_P停掉,重啟,依然沒有釋放任何空間,無果.

猜想2:刪除的文件是accout目錄下的pacct文件,應該是由psacct產生和管理,重啟這個程序后是否會OK呢?解決.

[@74.114 account]# /etc/init.d/psacct restart

最后看一下磁盤空間,磁盤空間釋放鳥~~

  1. [@74.114 var]# df -h 
  2. Filesystem            Size  Used Avail Use% Mounted on 
  3. /dev/xvda2            9.7G  284M  8.9G   4% / 
  4. /dev/xvda1            251M   13M  226M   6% /boot 
  5. none                  1.1G     0  1.1G   0% /dev/shm 
  6. /dev/xvda10            97G   60G   33G  65% /home 
  7. /dev/xvda3            3.9G  2.7G  1.1G  72% /usr 
  8. /dev/xvda5            3.9G  100M   3.6M  4% /var 

小建議:以后處理相關問題時,如果發現du 和df 大小不一致的情況,可以通過lsof 查看,也許可以找到一些出現問題的原因,如果還是找不到問題,在允許的情況下不妨試一下重啟服務,也許問題就迎刃而解了.

重啟服務得不到解決的情況下,可以通過卸載磁盤分區來試著解決,在決定刪除某些文件前,最好確定好這個文件被哪些服務使用,先停掉這些服務再刪除,這樣就很少出現空間釋放不了的情況了.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 获嘉县| 蓬溪县| 白城市| 甘洛县| 乌鲁木齐县| 原平市| 赤城县| 兴业县| 马尔康县| 庆阳市| 阳泉市| 乌海市| 灵武市| 通江县| 奈曼旗| 沅陵县| 龙泉市| 宁晋县| 永城市| 错那县| 洪泽县| 汨罗市| 昌黎县| 昆山市| 壤塘县| 洱源县| 朝阳县| 巴林右旗| 老河口市| 海口市| 鄂托克前旗| 华安县| 临西县| 贵州省| 海林市| 琼结县| 琼结县| 来宾市| 郧西县| 张家港市| 武隆县|