在Linux服務器中,釋放磁盤空間是確保系統性能和穩定性的重要步驟。以下是一些有效的清理方法:
df -h
命令查看磁盤分區使用情況,快速了解哪個分區快滿了。du -sh / *
和 find / -type f -size +1G
命令找出占用空間最多的頂級目錄和超大文件。臨時文件清理:
sudo rm -rf /tmp/*
:刪除 /tmp
目錄下的所有臨時文件。sudo rm -rf /var/tmp/*
:刪除 /var/tmp
目錄下的所有臨時文件。日志文件清理:
sudo journalctl --vacuum-time=1d
:清理 journal
日志,保留最近1天的日志。sudo truncate -s 0 /var/log/syslog
:清空 /var/log/syslog
文件。緩存文件清理:
sudo apt-get clean
:清理APT緩存。sudo apt-get autoremove --purge
:刪除不再需要的軟件包及其依賴項。sudo yum clean all
:清理YUM緩存。sudo yum autoremove
:刪除不再需要的軟件包及其依賴項。無用文件清理:
find
命令查找并刪除大文件或不再需要的文件:
find / -type f -size +100M -delete
:刪除大于100MB的文件。find /path/to/directory -type f -mtime +30 -exec rm {} \;
:刪除30天前的文件。舊內核清理:
sudo apt-get autoremove --purge
:刪除舊內核。sudo yum remove kernel-oldversion
:刪除舊內核。郵件緩存清理:
/var/mail
或 /var/spool/mail
目錄)。系統備份清理:
使用磁盤清理工具:
BleachBit
自動清理系統垃圾文件和緩存。cron
定時運行 df
或 du
,發送郵件報警。