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.476 ]
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
Recuperação de partições deletadas com o TestDisk
Submount - Solução de montagem automática de volumes em kernel 2.6
Automatizando a montagem de partições Windows (FAT e NTFS) no Linux
Arquivos duplicados? fdupes neles!
NTFS-3g: Leitura e gravação em NTFS com segurança? Ainda não!
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
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
Como implementar Raid (0, 1, 5, 6, 10 e 50)
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
Como programar um sistema de controle para distribuições linux em c? (3)
Tem como instalar o Untapped no Linux? [RESOLVIDO] (3)
Servidor Ubuntu 24.04 HD 500 não tenho espaço na \home\adminis... (0)









