CentOS 6和CentOS 7的磁盤空間清理

收集整理了一些在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-*

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章