系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > 解決Linux不釋放磁盤空間

如何解決Linux不釋放磁盤空間問題

時間:2015-05-27 14:49:42 作者:小蘭 來源:系統(tǒng)之家 1. 掃描二維碼隨時看資訊 2. 請使用手機瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20150527/49419.html 手機查看 評論

  我們在使用電腦的時候,經(jīng)常困擾我們的一個問題就是磁盤空間不足,Linux系統(tǒng)中也經(jīng)常有用戶面對這種問題。有時我們將磁盤中的大文件刪除了,但是磁盤空間卻依然不足,那么這個問題該怎么解決呢?現(xiàn)在就和小編一起來看看這個問題的解決方法吧。

如何解決Linux不釋放磁盤空間問題

  解決方法:

  查看磁盤空間情況

 。跕74.114 var]# df -h

  Filesystem Size Used Avail Use% Mounted on

  /dev/xvda2 9.7G 284M 8.9G 4% /

  /dev/xvda1 251M 13M 226M 6% /boot

  none 1.1G 0 1.1G 0% /dev/shm

  /dev/xvda10 97G 60G 33G 65% /home

  /dev/xvda3 3.9G 2.7G 1.1G 72% /usr

  /dev/xvda5 3.9G 3.6G 77M 98% /var

  var分區(qū)快滿了,找到大文件,并刪除

  [@74.114 var]# cd /var

 。跕74.114 var]# du –sh *

  3.3G account

  111M cache

  53M log

  0 mail

  156K run

  344K spool

  …

 。跕74.114 var]# rm –rf account/*

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

 。跕74.114 var]# df -h

  Filesystem Size Used Avail Use% Mounted on

  /dev/xvda2 9.7G 284M 8.9G 4% /

  /dev/xvda1 251M 13M 226M 6% /boot

  none 1.1G 0 1.1G 0% /dev/shm

  /dev/xvda10 97G 60G 33G 65% /home

  /dev/xvda3 3.9G 2.7G 1.1G 72% /usr

  /dev/xvda5 3.9G 3.6G 77M 98% /var

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

  [@74.114 ~]# cd /var && du –sh *

  120K account

  111M cache

  53M log

  0 mail

  156K run

  344K spool

  …

  猜想1:應(yīng)該是刪除的內(nèi)容依然被進(jìn)程占用,內(nèi)存沒釋放,所以用lsof |grep – I deleted 看了一下,發(fā)現(xiàn)如下:

  [@74.114 account]# lsof |grep -i deleted

  listserve 4833 blty 0u CHR 136,2 4 /dev/pts/2 (deleted)

  listserve 4833 blty 1u CHR 136,2 4 /dev/pts/2 (deleted)

  listserve 4833 blty 2u CHR 136,2 4 /dev/pts/2 (deleted)

  Billing_P 16989 blty 0u CHR 136,0 2 /dev/pts/0 (deleted)

  Billing_P 16989 blty 1u CHR 136,0 2 /dev/pts/0 (deleted)

  Billing_P 16989 blty 2u CHR 136,0 2 /dev/pts/0 (deleted)

  Billing_P 16990 blty 0u CHR 136,0 2 /dev/pts/0 (deleted)

  Billing_P 16990 blty 1u CHR 136,0 2 /dev/pts/0 (deleted)

  Billing_P 16990 blty 2u CHR 136,0 2 /dev/pts/0 (deleted)

  發(fā)現(xiàn)時billing程序占用沒釋放,所以聯(lián)系項目經(jīng)理將Billing_P停掉,重啟,依然沒有釋放任何空間。無果

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

 。跕74.114 account]# /etc/init.d/psacct restart

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

  [@74.114 var]# df -h

  Filesystem Size Used Avail Use% Mounted on

  /dev/xvda2 9.7G 284M 8.9G 4% /

  /dev/xvda1 251M 13M 226M 6% /boot

  none 1.1G 0 1.1G 0% /dev/shm

  /dev/xvda10 97G 60G 33G 65% /home

  /dev/xvda3 3.9G 2.7G 1.1G 72% /usr

  /dev/xvda5 3.9G 100M 3.6M 4% /var

  小建議:

  以后處理相關(guān)問題時,如果發(fā)現(xiàn)du 和df 大小不一致的情況,可以通過lsof 查看,也許可以找到一些出現(xiàn)問題的原因,如果還是找不到問題,在允許的情況下不妨試一下重啟服務(wù),也許問題就迎刃而解了。

  重啟服務(wù)得不到解決的情況下,可以通過卸載磁盤分區(qū)來試著解決。

  在決定刪除某些文件前,最好確定好這個文件被哪些服務(wù)使用,先停掉這些服務(wù)再刪除,這樣就很少出現(xiàn)空間釋放不了的情況了

  以上就是Linux系統(tǒng)磁盤空間不足的解決方法了,有需要的用戶,就按照上面的操作步驟進(jìn)行整理吧。

標(biāo)簽 磁盤空間

發(fā)表評論

0

沒有更多評論了

評論就這些咯,讓大家也知道你的獨特見解

立即評論

以上留言僅代表用戶個人觀點,不代表系統(tǒng)之家立場

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

掃碼關(guān)注
掃碼關(guān)注

掃碼關(guān)注 官方交流群 軟件收錄