由于 centos 7.5 服务器中的 yum 元数据, /var/cache 目录经常被填满。以下文件占用了大部分空间。我也在 /etc/yum.conf 中将保留缓存设置为 0。但仍未解决。有人请对这个问题进行一些说明以纠正同样的问题。
[4.0K] centos7-x86_64-updates
[ 0] cachecookie
[ 52M] filelists.xml.gz
[4.0K] gen
[535M] filelists.xml
[252M] filelists.xml.sqlite
**[2.7G] other.xml
[2.8G] other.xml.sqlite**
[201M] primary.xml
[255M] primary.xml.sqlite
[716M] other.xml.gz
答案1
有多种方法可以处理此类问题,包括:
增加分区的大小
/var
(/
如果/var
不是安装点则增加分区的大小)。如果您使用 LVM(或 btrfs 或 zfs),这相当容易做到。如果没有,您可能需要重新启动到gpartedCD 或 USB 记忆棒,或一些类似的“救援 CD”,用于移动分区和调整分区大小。创建一个大小合适的文件系统并将其挂载为
/var/cache
.您需要在 /var/cache 中没有任何文件使用时执行此操作,以便您可以安全地将其当前内容移至新的/var/cache
安装点。这可能需要重新启动到单用户/紧急模式。与上面的 2. 类似,但在另一个具有足够可用空间的文件系统(例如 /home)上创建一个“var/cache”子目录,并用指向它的符号链接替换 /var/cache。
例如:
mkdir -p /home/var/cache && mv /var/cache/* /home/var/cache/ && rmdir /var/cache && ln -s /home/var/cache/ /var/
同样,您应该在原始文件中的文件
/var/cache
未被任何东西使用时执行此操作。