Blog do Seba

DBA, Consultor, Instrutor, [aprendiz de] Ninja e metido a Chef nas horas vagas!

Expandindo o volume de uma partição no Grupo do LVM

Created in Feb 15, 2012

400 Words. Read in about 2 Min.
Categories: Linux RHEL
Tags: Linux LVM rhel

No exemplo desse post, o servidor foi instalado com um disco de 15gb, porém o disco foi expandido para 60gb. O disco utilizado é o ‘/dev/xvda’. É possível que adicionando o disco a operação seja semelhante.

Crie a partição disponível

cfdisk /dev/xvda

Crie a nova partição:

photo

Select o tipo de partição:

photo

Informe o tamanho da partição:

photo

Altere o tipo:

photo

Selecione o tipo “8E – Linux LVM”:

photo

Grave as partições no disco:

photo

Confirme a gravação das mudanças no disco e saia. Após isso, reinicie a máquina.

Crie o novo volume

[root@server ~]# pvcreate /dev/xvda3
Writing physical volume data to disk "/dev/xvda3"
Physical volume "/dev/xvda3" successfully created

Adicione o novo volume no grupo existente

’/dev/vg_server’ é o nome do volume

[root@server ~]# vgextend /dev/vg_server /dev/xvda3
Volume group "vg_server" successfully extended

Redimensione o grupo existente

Liste o grupo atual

[root@server ~]# vgdisplay --units m
--- Volume group ---
VG Name               vg_server
System ID
Format                lvm2
Metadata Areas        2
Metadata Sequence No  4
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                2
Open LV               2
Max PV                0
Cur PV                2
Act PV                2
VG Size               60932.00 MiB
PE Size               4.00 MiB
Total PE              15233
Alloc PE / Size       3714 / 14856.00 MiB
Free  PE / Size       11519 / 46076.00 MiB
VG UUID               PHTPKa-f1vQ-Ge3q-wc2l-uAn6-gcmP-WlE495

O campo ‘Free PE / Size’ mostra o espaço disponível (46076.00 MiB no exemplo).

Aumente o volume

’/dev/vg_server/lv_root’ é a partição utilizada

[root@server ~]# lvextend -l +100%FREE /dev/vg_server/lv_root
Extending logical volume lv_root to 51.50 GiB
Logical volume lv_root successfully resized

Aumente a partição no sistema de arquivos

’/dev/vg_server/lv_root’ é a partição utilizada

[root@server ~]# resize2fs /dev/vg_server/lv_root
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/vg_server/lv_root is mounted on /; on-line resizing required
old desc_blocks = 1, new_desc_blocks = 4
Performing an on-line resize of /dev/vg_server/lv_root to 13501440 (4k) blocks.
The filesystem on /dev/vg_server/lv_root is now 13501440 blocks long.

Fontes:

Comentários

comments powered by Disqus