收集整理了一些在CentOS 6或者CentOS 7服務器中,快速清理磁盤空間的方法:
首先,必須先安裝yum-utils工具組件:
yum -y install yum-utils
1. 刪除日誌文件
find /var -name "*.log" \( \( -size +50M -mtime +7 \) -o -mtime +30 \) -exec truncate {} --size 0 \;
這個命令會找出/var目錄中,存在超過7天且大小超過50M或者超過30天的*.log文件,並將文件內容清空。
2. 清除YUM緩存
一個簡單的命令就可以清空yum的緩存
yum clean all
這個命令不會刪除所有和yum相關的東西。比如,被禁用的庫不會收到影響。
如果想要刪除被禁用或者被刪除的庫中遺留的數據,可以使用下面的命令:
rm -rf /var/cache/yum
另外,當你使用普通用戶權限(忘了sudo)運行了yum的話,yum也會創建普通用戶的緩存。可以使用下面的命令刪除:
rm -rf /var/tmp/yum-*
3. 刪除不被引用的庫
查找不被引用的庫:
package-cleanup --quiet --leaves --exclude-bin
如果對上面命令給出的結果沒有問題,就執行下面的命令進行刪除:
package-cleanup --quiet --leaves --exclude-bin | xargs yum remove -y
4. 刪除 WP CLI 緩存
每次新建立一個WordPress站點時,WP CLI都會保存一個WordPress的歸檔。可以通過下面的命令進行刪除:
rm -rf /root/.wp-cli/cache/*
rm -rf /home/*/.wp-cli/cache/*
5. 刪除舊的內核
在刪除舊內核時,最好簡單的重啓一次,這樣來確保正在使用的是最新的內核。因爲不可能刪除正在使用中的內核。
下面的命令將只保留最近安裝的2個版本的內核:
package-cleanup --oldkernels --count=2
6. 刪除 Composer 緩存
rm -rf /root/.composer/cache
rm -rf /home/*/.composer/cache
7. 刪除 core dumps
如果php配置了core dumps,並且在使用php的過程中,出現了嚴重錯誤,導致了segfault,就會存儲相關錯誤日誌。在你debug完之後,這些日誌就不需要了,所以:
find -regex ".*/core\.[0-9]+$" -delete
8. 刪除 Node.js 緩存
rm -rf /root/.npm /home/*/.npm /root/.node-gyp /home/*/.node-gyp /tmp/npm-*