萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux 磁碟空間不足怎麼辦?完整解決方案與清理技巧

前言

當 Linux 系統提示「Disk Requirements: At least 11MB more space needed on the / filesystem」時,表示根分區空間已接近耗盡。這不僅會影響服務正常運行,還可能導致系統崩潰。本文提供系統性的排查與清理步驟,幫助您快速騰出空間。

一、確認磁碟使用狀況

首先使用 df -h 查看各掛載點的剩餘空間,重點關注 /(根分區)與 /var、/tmp 等常見寫入目錄:

df -h

二、清理舊版核心套件

舊核心佔用大量 /boot 空間,可安全移除:

  1. 查看當前核心版本:uname -r
  2. 列出所有已安裝核心:rpm -qa | grep kernel
  3. 移除非當前版本的核心開發套件(範例):
    yum remove kernel-devel-2.6.32-431.20.3.el6.i686
注意:務必保留當前運行核心對應的套件,避免系統無法啟動。

三、清理系統日誌

/var/log 下的舊日誌檔案可定期清理:

rm -rf /var/log/*

建議改用 logrotate 設定自動輪轉,避免手動誤刪關鍵日誌。

四、清理編譯暫存目錄

/usr/local/src 常存放原始碼編譯產物,確認無需保留後可刪除:

rm -rf /usr/local/src

警告:若目錄下有自行安裝的軟體原始碼,請先備份再操作。

五、其他常見清理方向

  • 套件快取: yum clean all 或 apt-get clean
  • 臨時檔案: /tmp、/var/tmp 定期清理
  • 大型檔案搜尋: find / -type f -size +100M 定位佔空間大檔
  • Docker 資源: docker system prune -a 清理未使用鏡像/容器

六、長效機制建議

  1. 啟用 logrotate 自動管理日誌
  2. 設定 yum/apt 定時清理快取
  3. 使用監控工具(如 Prometheus + Grafana)預警磁碟使用率
  4. 將高頻寫入目錄(日誌、資料庫)掛載至獨立分區

遵循上述步驟,即可有效解決 Linux 磁碟空間不足問題,並建立預防機制保障系統穩定運行。

copyright © 萬盛學電腦網 all rights reserved