以下是一些CentOS系統清理的隱藏技巧,可高效釋放磁盤空間并優化性能:
sudo package-cleanup --oldkernels --count=1 # 保留最新1個內核
sudo yum clean packages # 適用于YUM
sudo dnf clean packages # 適用于CentOS 8+
journalctl設置日志保留時間或大小,自動清理舊日志:sudo journalctl --vacuum-time=7d # 保留最近7天日志
sudo journalctl --vacuum-size=100M # 限制日志文件大小為100MB
logrotate自動輪轉壓縮日志,避免手動刪除。sudo rm -rf /tmp/* /var/tmp/* # 系統臨時目錄
sudo rm -rf ~/.local/share/Trash/* # 用戶回收站
sudo yum clean all # YUM緩存
sudo dnf clean all # DNF緩存(CentOS 8+)
du和find命令定位并刪除占用空間大的文件(謹慎操作)。sudo find / -type f -size +100M -exec ls -lh {} \; # 查找大于100MB的文件
sudo swapoff -a && sudo swapon -a # 重新加載Swap
ncdu等工具可視化分析磁盤占用,精準定位大文件或目錄。sudo yum install ncdu # 安裝工具
sudo ncdu / # 掃描根目錄
注意:執行清理前務必備份重要數據,避免誤刪系統關鍵文件。生產環境中建議先在測試環境驗證操作。