如何利用现有逻辑卷的空间来创建新的逻辑卷

如何利用现有逻辑卷的空间来创建新的逻辑卷

我对逻辑卷的世界还不熟悉。我安装了 Linux(CentOS),安装程序创建了一个 50 GB 的根逻辑卷(挂载在 / 上),以及一个 475 GB 的主逻辑卷(挂载在 /home 下)。还有 32 GB 的交换空间。硬盘是硬件 raid 虚拟磁盘(我不知道这是否相关)

现在我发现我需要 /opt 下有较大的空间,但我的大部分可用空间都在 /home 下。我猜解决方案一定是创建一个新的 opt 卷(空间,200GB 应该从 home 卷中拿走),并将其挂载在 /opt 下。

这应该很容易,但我发现的所有教程/问题都涉及从头开始设置 LVM(我不需要)...那么从现有卷中取出给定空间并将其提供给新卷的命令是什么?提前谢谢您。

答案1

首先卸载/home

umount /home

然后执行 fsck

e2fsck -f /dev/mapper/vg-lvhome

现在缩小到275G

resize2fs /dev/mapper/vg-lvhome 275G

调整 LV 大小

lvreduce -L 275G /dev/mapper/vg-lvhome

挂载 /home

mount /home

注意:当然你需要在 /home 上有 275G 的可用空间

现在你可以随意扩展你的lv了

lvextend -L +200G /dev/mapper/vg-lvopt
resize2fs /dev/mapper/vg-lvopt

相关内容