Filesystem LVM
O intuito deste artigo é mostrar algumas funcionalidades do LVM. Sei que na Internet, e aqui mesmo no site, temos ótimos artigos. A minha intenção é agregar mais informações sobre seu uso.
[ Hits: 13.458 ]
Por: Faustino em 04/05/2016
VG #PV #LV #SN Attr VSize VFree VolGroup 1 2 0 wz--n- 29.51g 0 backup_VG 1 1 0 wz--n- 15.99g 504.00m nv_vg 1 1 0 wz--n- 1016.00m 116.00m user_vg 2 1 0 wz--n- 1.98g 1.50gDepois que listamos todos os VGS e sabemos o exatamente o nome do VG será necessário listar todos os discos existentes no VG para isso usamos o comando.
Using volume group(s) on command line
Finding volume group "backup_VG"
--- Volume group ---
VG Name backup_VG
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 2
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 1
Act PV 1
VG Size 15.99 GiB
PE Size 4.00 MiB
Total PE 4094
Alloc PE / Size 3968 / 15.50 GiB
Free PE / Size 126 / 504.00 MiB
VG UUID 3iqeMN-P8HK-3uXA-8ihu-fqWs-04Om-JvaqP8
--- Logical volume ---
LV Path /dev/backup_VG/backup_LV
LV Name backup_LV
VG Name backup_VG
LV UUID hSRf7H-ivRV-bukV-lgD7-c4rC-FRAg-mBsMX8
LV Write Access read/write
LV Creation host, time localhost.localdomain, 2016-04-22 03:32:58 -0300
LV Status available
# open 1
LV Size 15.50 GiB
Current LE 3968
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:2
--- Physical volumes ---
PV Name /dev/sdj1
PV UUID 9F83S6-i0mI-A4LY-1g5Z-WPJs-adXn-weKscP
PV Status allocatable
Total PE / Free PE 4094 / 126
Na saída vamos procurar o item "Physical volumes e PV name", aqui temos o disco que será substituído.
Physical volume "/dev/sdi1" successfully createdE agora vamos adicionar o disco no mesmo VG que o disco defeituoso está.
Volume group "backup_VG" successfully extendedVamos usar novamente o comando "vgdisplay -v nome do VG":
Using volume group(s) on command line
Finding volume group "backup_VG"
--- Volume group ---
VG Name backup_VG
System ID
Alloc PE / Size 3968 / 15.50 GiB
Free PE / Size 4220 / 16.48 GiB
VG UUID 3iqeMN-P8HK-3uXA-8ihu-fqWs-04Om-JvaqP8
--- Logical volume ---
LV Path /dev/backup_VG/backup_LV
LV Name backup_LV
VG Name backup_VG
# open 1
LV Size 15.50 GiB
Block device 253:2
--- Physical volumes ---
PV Name /dev/sdj1
PV UUID 9F83S6-i0mI-A4LY-1g5Z-WPJs-adXn-weKscP
PV Status allocatable
Total PE / Free PE 4094 / 126
PV Name /dev/sdi1
PV UUID 5z9suk-k78C-sfB4-07eb-pN4i-y8UJ-qARrRt
PV Status allocatable
Total PE / Free PE 4094 / 4094
Como pode ser visto acima o novo disco foi entregue ao LVM com sucesso, agora vamos usar o PVMOVE:
/dev/sdj1: Moved: 0.1% /dev/sdj1: Moved: 15.0% /dev/sdj1: Moved: 33.9% /dev/sdj1: Moved: 48.7% /dev/sdj1: Moved: 62.0% /dev/sdj1: Moved: 73.7% /dev/sdj1: Moved: 84.4% /dev/sdj1: Moved: 96.4% /dev/sdj1: Moved: 100.0%É possível acompanhar o processo usando o comando "lvs -a -o+devices". Para isso, abra uma nova sessão e execute esse comando:
LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert Devices lv_root VolGroup -wi-ao---- 27.54g /dev/sda2(0) lv_swap VolGroup -wi-ao---- 1.97g /dev/sda2(7050) backup_lv backup_vg -wI-ao---- 15.50g pvmove0(0) [pvmove0] backup_vg p-C-aom--- 15.50g /dev/sdj1 19.05 /dev/sdj1(0),/dev/sdi1(0) nv_lv nv_vg -wi-a----- 900.00m /dev/sde1(0) user01LV user_vg -wi-ao---- 500.00m /dev/sdf1(0)Após a conclusão do pvmove é hora de remover o(s) disco(s):
Removed "/dev/sdj1" from volume group "backup_vg"# vgdisplay -v backup_vg
Using volume group(s) on command line
Finding volume group "backup_vg"
--- Volume group ---
VG Name backup_vg
System ID
Format lvm2
VG Status resizable
MAX LV 0
VG Size 15.99 GiB
Alloc PE / Size 3968 / 15.50 GiB
Free PE / Size 126 / 504.00 MiB
VG UUID LQFZnI-NpPq-OzX0-ZX2R-dGh6-QHau-Mc9joG
--- Logical volume ---
LV Path /dev/backup_vg/backup_lv
LV Name backup_lv
VG Name backup_vg
LV Size 15.50 GiB
Current LE 3968
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:2
--- Physical volumes ---
PV Name /dev/sdi1
PV UUID UiYaDq-7kXf-8eqX-3KIB-jbl6-eQ5R-cHgkwZ
PV Status allocatable
Total PE / Free PE 4094 / 126
E por último removeremos de toda a estrutura LVM usando o comando abaixo:
Configurações Básicas no CentOS 7
USB-ZIP - Emulando Zip Drive em Pendrive
Controlando projetos com o fantástico CVS
Recuperando arquivos em um Windows corrompido com Linux
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
fusermount3 no Ubuntu 25.10 - mantenha o perfil do AppArmor
[Resolvido] dlopen(): error loading libfuse.so.2 AppImages require FUSE to run.
Criação de diretórios e aplicação de restrições de acesso no Linux
Podem me chamar de 1mbecil :) (5)
Servidor de DNS BIND Ubuntu server (1)









