O LVM (Logical Volume Manager) é uma ferramenta poderosa no Linux que permite gerenciar volumes lógicos de forma flexível e eficiente. Este guia oferece um passo a passo prático para entender, criar, redimensionar, adicionar e remover volumes lógicos usando LVM.
Antes de começar, é importante entender os componentes principais do LVM:- Physical Volume (PV): Partição ou disco físico que será usado pelo LVM.- Volume Group (VG): Grupo que combina um ou mais PVs.- Logical Volume (LV): Volumes criados dentro de um VG, que podem ser formatados e montados como sistemas de arquivos.
lsblkEste comando lista todos os discos e partições. Identifique o disco que deseja usar.
- Abra o utilitário de particionamento:
Substitua
fdisk /dev/sdX
/dev/sdXpelo disco alvo. - Crie uma nova partição:
- Pressione
npara nova partição. - Escolha o tipo de partição (primária).
- Aceite os valores padrão ou ajuste conforme necessário.
- Alterar o tipo para LVM:
- Pressione
te escolha o tipo8e(Linux LVM).
- Salve e saia:
- Pressione
wpara salvar as alterações.
pvcreate /dev/sdX1Substitua
/dev/sdX1pela partição criada. Este comando inicializa a partição para uso com LVM. Verifique o PV:
pvdisplayvgcreate meu_vg /dev/sdX1Cria um Volume Group chamado
meu_vgusando o PV especificado. Verifique o VG:
vgdisplaylvcreate -L 10G -n meu_lv meu_vgCria um Logical Volume chamado
meu_lvde 10GB dentro do VGmeu_vg. Verifique o LV:
lvdisplaymkfs.ext4 /dev/meu_vg/meu_lvFormata o LV com o sistema de arquivos ext4.
- Crie um ponto de montagem:
mkdir /mnt/meu_lv- Monte o LV:
mount /dev/meu_vg/meu_lv /mnt/meu_lvVerifique o ponto de montagem:
df -h- Redimensionar o LV (exemplo: aumentar para 20G):
lvextend -L 20G /dev/meu_vg/meu_lv- Redimensionar o sistema de arquivos:
resize2fs /dev/meu_vg/meu_lv- Desmonte o LV:
umount /mnt/meu_lv- Verifique o sistema de arquivos:
e2fsck -f /dev/meu_vg/meu_lv- Reduza o sistema de arquivos (exemplo: para 5G):
resize2fs /dev/meu_vg/meu_lv 5G- Reduza o LV:
lvreduce -L 5G /dev/meu_vg/meu_lv- Monte novamente:
mount /dev/meu_vg/meu_lv /mnt/meu_lv- Crie um PV no novo disco:
pvcreate /dev/sdY1- Adicione o PV ao VG:
vgextend meu_vg /dev/sdY1- Desmonte o LV:
umount /mnt/meu_lv- Remova o LV:
lvremove /dev/meu_vg/meu_lv- Certifique-se de que todos os LVs foram removidos.
- Remova o VG:
vgremove meu_vgpvremove /dev/sdX1Isso remove as informações de LVM da partição.