在物理卷末尾创建特定大小的 LVM 逻辑卷

在物理卷末尾创建特定大小的 LVM 逻辑卷

我有一个 49.8GB 的​​物理卷,我想要一个 2GB 的逻辑卷,该逻辑卷位于物理卷的末尾,而物理卷的其余部分是另一个逻辑卷。我通读了 LVM 的手册页,但没有找到将逻辑卷添加到物理卷末尾的独特方法。

答案1

如果这是您的目标,您可以创建逻辑卷并指定其放置的范围:

lvcreate -l 100 -n lvol1 vg01 /dev/sdb1:900-999

在此示例中,您将使用物理卷“sdb1”在“vg01”上创建一个名为“lvol1”的 100 个扩展逻辑卷,扩展范围为 900 到 999。

对于现有逻辑卷,如果卷组内有空闲盘区,则可以使用pvmove在物理卷内或卷组的物理卷之间对盘区进行混洗。

答案2

如何计算 LV 大小(以范围为单位):

  • pvdisplay -m 并查看所需 PV 的最大范围数(在我的例子中为 /dev/sda)。

  • 计算范围大小 = [您需要的大小 GB] * 1024 * 1024 / 4kb

    例如 800GB = 800 * 1024 * 1024 / 4096 = 204800

  • 计算起始扩展数:最大范围 - 范围大小 + 1

  • 执行命令:lvcreate -n MyLV1 -l204800 vg-raid5 /dev/sda:start_extent-max_extent

例如: lvcreate -n INSTALL -l204800 vg-megaraid /dev/sda:1224995-1429794

相关内容