扩展分区 /var 和一些千兆分区 /home

扩展分区 /var 和一些千兆分区 /home

我有一个没有 GUI 的 RHEL 7.9 虚拟机,我想通过 yum update 命令进行更新,但它告诉我磁盘已满,尤其是在/var文件夹。我想我会从 10GB/20GB/家分区并传输到/var。这是可能的 ?如果是这样,我应该采取什么措施以免损坏机器?

在此输入图像描述

我看过这篇文章,但在我看来这是理想的解决方案: 更改 /home 分区的大小并将 /var/www 移动到新分区上

答案1

您有一个 RHEL 7 虚拟机。 RHEL 7 中的默认文件系统是 XFS,它不支持收缩,因此您无法减小/home.因此,您唯一的可能性是要求系统管理员添加新的虚拟磁盘,或增加现有虚拟磁盘的大小,然后使用适当的 LVM 命令。

所以步骤是:

  1. 向计算机添加新的虚拟磁盘(假设是/dev/sdx
  2. 初始化物理卷:pvcreate /dev/sdx
  3. 将物理卷添加到现有卷组:vgextend rootvg /dev/sdx

或者

  1. 增加现有虚拟磁盘的大小(假设是/dev/sda
  2. 通知内核新的磁盘大小:partprobe
  3. 使物理卷适应新的大小:pvresize /dev/sda

然后,

  1. 增加/var逻辑卷:lvresize -r -l+100%FREE /dev/mapper/rootvg-varlv

答案2

我想从 /home 分区取出 10GB/20GB 并将其传输到 /var。这是可能的 ?

不它不是。首先,你拥有的不是分区。这些是服务器上的共享,由服务器管理员定义。要更改这些卷的大小,您必须与系统管理员联系。

我看过这篇文章,但在我看来这是理想的解决方案

是的,你可以做符号链接从一个已安装的卷到另一个已安装的卷,有效地移动文件夹。如果使用这些文件夹的应用程序通过常规方式打开它们 - 它就会起作用。
不幸的是,情况并非总是如此,有时应用程序需要一个真实的文件夹,或者至少一个硬链接(这不适用于跨卷)。
不管怎样,你必须非常小心树中的符号链接。这是非常很容易毁掉一切。

所以我真的不鼓励你自己完成这项任务。与为您创建虚拟机的系统管理员交谈。

相关内容