
我最近不得不縮小 Clonezilla 圖像,但做得太過分了,現在必須恢復一些未使用的可用空間。
這是 vgadisplay 的輸出:
--- Volume group ---
VG Name vg_centos6svr
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 27
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 4
Open LV 4
Max PV 0
Cur PV 1
Act PV 1
VG Size 1.78 TiB
PE Size 4.00 MiB
Total PE 466366
Alloc PE / Size 406298 / 1.55 TiB
Free PE / Size 60068 / 234.64 GiB
VG UUID
我需要擴展分配的 PE/大小以包含空閒 PE 大小。
這是 lvdisplay 的部分輸出:
--- Logical volume ---
LV Path /dev/vg_centos6svr/lv_mysql
LV Name lv_mysql
VG Name vg_centos6svr
LV UUID VwpGH0-DLnA-Ouf0-StWs-us8Y-rDwk-GLL2A9
LV Write Access read/write
LV Creation host, time Centos6svr, 2018-09-28 07:31:11 -0400
LV Status available
# open 1
LV Size 1.46 TiB
Current LE 384000
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 1024
Block device 253:2
這是我需要擴展以包含重新分配的空間的空間。
/dev/vg_centos6svr/lv_mysql
這裡的流程是怎麼樣的呢?增加/dev/vg_centos6svr/lv_mysql就可以了嗎?什麼是指令 - pvresize?
答案1
我認為您混淆了物理磁碟區 (PV) 和邏輯磁碟區 (LV)。
如果您要恢復 Clonezilla分割影像,那麼你需要一個足夠大的LV分區來容納它。
所以這將是一個lvresize
.您將能夠將 LV 擴展到卷組 (VG) 中所有 PV 上的所有可用空間。
LV是從VG中分配的; VG 從 PV 取得儲存。
回到您之前的問題,這不需要對 PV 進行任何“碎片整理”,因為 LV 可以跨碎片範圍增長 - 這是 LVM 的要點之一 - LV 的分配不必是連續的,甚至全部在同一個PV 上。