centos 磁盘满了如何释放空间
centos运行一段时间后,发现磁盘满了,怎么办,那么首先查看磁盘的使用情况,我们用命令
df -h
上面的centos已经快满了,达到99%,那么今天我们来讲讲如何释放centos的空间,清除磁盘空间。
工欲善其事必先利其器,我们先安装工具吧
安装yum-utils
yum install yum-utils
该软件包包含与yum集成的实用程序集合,以多种方式扩展其本机功能,从而使其功能更强大且更易于使用。
有些情况下,centos磁盘满了,无法安装yum-utils文件怎么办呢,这个时候需要手动去删除/ var / log里的文件,至少要腾出2M的剩余 空间,因为yum-utils安装需要2M。
安装完后我们来清除centos中的垃圾缓存日志等文件吧
一、删除log日志文件
该命令将删除 /var/文件夹中所有大于7天且大于50M或超过30天的日志文件。find /var -name "*.log" \( \( -size +50M -mtime +7 \) -o -mtime +30 \) -exec truncate {} --size 0 \;
二、清理YUM缓存
yum clean all
但是上面的命令并不总是删除所有内容,因此需要手动清除主YUM缓存文件夹,命令如下:rm -rf /var/cache/yum
还有YUM用户缓存文件夹:rm -rf /var/tmp/yum-*
三、删除无用的包
下一步是检查已安装的多余软件包,以查看是否可以安全地删除它们。所谓的多余软件包,是指不再满足软件包依赖关系目的的所有软件包。让我们尝试用一个简单的示例来解释这个概念:程序包A依赖于程序包B,因此,要安装程序包A,还必须安装程序包B。一旦删除了程序包A,可能仍会安装程序包B,因此程序包B现在是孤立的程序包。
这是我们可以安全地查看系统上确实多余软件包的方法:package-cleanup --quiet --leaves --exclude-bin
package-cleanup --quiet --leaves --exclude-bin | xargs yum remove -y
四、删除WP CLI缓存
如果您的CentOS计算机是一台托管一个或多个WordPress实例的Web服务器,则您可能还需要清理WordPress CLI缓存。每次您建立新的WordPress网站时,WordPress CLI都会保存WordPress存档:可以使用以下命令删除这些存档:rm -rf /root/.wp-cli/cache/*
rm -rf /home/*/.wp-cli/cache/*
五、删除旧内核
package-cleanup --oldkernels --count=2
六、删除Composer缓存
rm -rf /root/.composer/cache
rm -rf /home/*/.composer/cache
七、删除核心转储
如果您的PHP发生了严重故障,导致它出现了段错误并启用了核心转储,那么您就有很多机会。find -regex ".*/core\.[0-9]+$" -delete
八、删除error_log文件
如果您使用cPanel,那么肯定会error_log在您的Web目录中散布许多文件。如果可以安装Citrus Stack,那就更好了。临时解决方案是删除所有这些文件:
find /home/*/public_html/ -name error_log -delete
九、删除Node.js缓存
rm -rf /root/.npm /home/*/.npm /root/.node-gyp /home/*/.node-gyp /tmp/npm-*
十、删除mock缓存
正在构建一些RPM软件包mock吗?这些根缓存可能很大。如果您不再打算在给定的计算机上构建RPM软件包,那就删除他们,命令如下:
rm -rf /var/cache/mock/* /var/lib/mock/*
网友评论0