首先说我对 Linux/计算机还很陌生。
我正在对过时的 RHEL (7.2) 系统进行 yum 更新。我目前无法安装任何新内容或更改磁盘分区方案,但它发送给我的团队时只有 2g 的 /var 空间,而 /home 有 50g,而 root 由于某种原因有 641g。我知道这并不理想,但目前我无能为力。
当尝试 yum update 时,var 缓存已满。我已尝试过yum clear all
,但文件夹中没有足够的空间来完成此更新。我知道您可以使用 LVS 来调整分区大小,但我被告知这可能存在潜在危险并且并不总是一致。我也知道我可以做一个从 /var 到 /home 或者 root 的符号链接,但这感觉就像一个创可贴,我想让这个解决方案长期有效。
有没有更好的方法来处理这种情况?如果我必须使用它,安全地实现此符号链接的最佳方法是什么?
答案1
符号链接可以解决此问题,但对于永久解决方案,您应该调整分区大小。通过 LVM 调整大小应通过 RHEL 救援控制台完成,并且在调整任何内容大小之前,请确保您拥有当前备份。
随着时间的推移,我调整了许多 LVM 卷的大小,但从未遇到过问题,但你永远不会知道。
如果 / 上有足够的空间,您还可以将整个 /var 移动到根逻辑卷,删除 /var 逻辑卷并将 2GB 添加到根逻辑卷。
要链接 yum 缓存作为临时解决方法,请执行以下操作:
mkdir /tmpvar
mv /var/cache/yum /tmpvar
ln -s /tmpvar/yum /var/cache/yum
要获得有关调整大小过程的更详细视图,请添加 lvs、pvs 和 fdisk -l 的输出