
Recentemente tive que reduzir uma imagem do Clonezilla, mas exagerei e agora preciso recuperar algum espaço livre não utilizado.
Aqui está a saída do 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
Preciso expandir o PE/Tamanho Alocado para incluir o tamanho do PE Livre.
Esta é a saída parcial do 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
Este é o que preciso expandir para incluir o espaço realocado.
/dev/vg_centos6svr/lv_mysql
Qual é o processo aqui? Apenas aumente /dev/vg_centos6svr/lv_mysql? Qual é o comando - pvresize?
Responder1
Acho que você está confundindo os Volumes Físicos (PVs) e os Volumes Lógicos (LVs).
Se você estiver restaurando um Clonezillapartiçãoimagem, então você precisa de uma partição LV grande o suficiente para recebê-la.
Então isso seria um lvresize
. Você poderá expandir o LV para todo o espaço livre em todos os PVs do seu Grupo de Volume (VG).
Os LV são alocados a partir dos VG; Os VGs obtêm seu armazenamento dos PVs.
Voltando a uma pergunta anterior sua, isso não precisou de nenhuma "desfragmentação" do PV, já que os LVs podem crescer em extensões fragmentadas - esse é um dos pontos principais do LVM - a alocação de LVs não precisa ser contíguo , ou mesmo todos no mesmo PV.