我最近不得不缩小 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/Size 以包含可用 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 上。