我有一个 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