Red Hat的系統管理磁碟空間的12種心法
當一個磁碟區已使用 100% 的空間時,如何找到或釋放磁碟空間:
確認磁碟使用情況 (Determine Disk Usage):使用
df -h
命令查看所有磁碟區的使用情況。進一步使用du -sh /* | sort -h
查看根目錄中每個目錄的大小。日誌檔 (Log Files):檢查
/var/log/
目錄並清理或歸檔過大的日誌檔。暫存檔 (Temporary Files):從
/tmp
目錄中刪除不必要的臨時檔案。舊的作業系統核心版本 (Older Kernel Versions):在像 Ubuntu 這樣的發行版上,使用
sudo apt autoremove
來刪除舊的內核版本。相關套件暫存 (Package Cache):使用
sudo yum clean all
或sudo apt-get clean
清理套件管理器的暫存。移除未使用的軟體 (Uninstall Unused Software):使用套件管理指令移除不再需要的軟體。
使用者檔案 (User Files):檢查用戶的主目錄,刪除不必要的大文件。
核心系統死當後殘留檔案 (Core Dumps):使用
sudo find / -name core -exec du -h {} \;
尋找和刪除核心轉儲檔案。備份並移除資料 (Backup and Remove):將重要但非必要的數據備份到外部媒體,然後從系統中刪除。
尋找占用大量空間的檔案 (Check for Large Files):使用
sudo find / -type f -exec du -h {} + | sort -rh | head -n 20
找出系統上最大的檔案。設定檔案系統的使用限制 (Filesystem Quotas):檢查並管理文件系統配額。
調整 LVM 及磁碟空間 (LVM and Disk Resizing):如果使用 LVM,考慮調整大小以增加可用空間。
請務必在刪除或調整大小前備份重要數據。如果系統持續空間不足,考慮增加存儲空間、設置監控/警報,或實施數據保留策略。