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