
當一個磁碟區已使用 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,考慮調整大小以增加可用空間。
請務必在刪除或調整大小前備份重要數據。如果系統持續空間不足,考慮增加存儲空間、設置監控/警報,或實施數據保留策略。