Red Hat的系統管理磁碟空間的12種心法

當一個磁碟區已使用 100% 的空間時,如何找到或釋放磁碟空間:

  1. 確認磁碟使用情況 (Determine Disk Usage):
    使用 df -h 命令查看所有磁碟區的使用情況。進一步使用 du -sh /* | sort -h 查看根目錄中每個目錄的大小。

  2. 日誌檔 (Log Files):
    檢查 /var/log/ 目錄並清理或歸檔過大的日誌檔。

  3. 暫存檔 (Temporary Files):
    /tmp 目錄中刪除不必要的臨時檔案。

  4. 舊的作業系統核心版本 (Older Kernel Versions):
    在像 Ubuntu 這樣的發行版上,使用 sudo apt autoremove 來刪除舊的內核版本。

  5. 相關套件暫存 (Package Cache):
    使用 sudo yum clean allsudo apt-get clean 清理套件管理器的暫存。

  6. 移除未使用的軟體 (Uninstall Unused Software):
    使用套件管理指令移除不再需要的軟體。

  7. 使用者檔案 (User Files):
    檢查用戶的主目錄,刪除不必要的大文件。

  8. 核心系統死當後殘留檔案 (Core Dumps):
    使用 sudo find / -name core -exec du -h {} \; 尋找和刪除核心轉儲檔案。

  9. 備份並移除資料 (Backup and Remove):
    將重要但非必要的數據備份到外部媒體,然後從系統中刪除。

  10. 尋找占用大量空間的檔案 (Check for Large Files):
    使用 sudo find / -type f -exec du -h {} + | sort -rh | head -n 20 找出系統上最大的檔案。

  11. 設定檔案系統的使用限制 (Filesystem Quotas):
    檢查並管理文件系統配額。

  12. 調整 LVM 及磁碟空間 (LVM and Disk Resizing):
    如果使用 LVM,考慮調整大小以增加可用空間。

請務必在刪除或調整大小前備份重要數據。如果系統持續空間不足,考慮增加存儲空間、設置監控/警報,或實施數據保留策略。