在物理卷末尾建立特定大小的 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

相關內容