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-*

你可能感兴趣的:(miscellaneous)