Comandos para LVM – [Módulo 2 – Aula 3]

Nesta aula vamos aprender como gerenciar o LVM através dos seguintes comandos:

pvcreate

Neste exemplo estaremos transformando a partição /dev/sdb1 em um Physical Volume :

root@hostname:~# pvcreate /dev/sdb1

É importante lembrar que para criar um pv primeiro precisamos ter disponível uma partição no disco. Para isso utilize os comandos a seguir:

root@hostname:~# fdisk /dev/sdb
Comando (m para ajuda): n
Tipo de partição.Selecione (padrão p): p
Número da partição: (padrão X): TECLE ENTER
Primeiro setor (padrão X): TECLE ENTER
Ultimo setor (padrão X): TECLE ENTER
Comando (m para ajuda): t
Código Hexadecimal: 8e
Comando (m para ajuda): w

pvdisplay

Utilizado para exibir informações sobre os volumes físicos criados utilize o comando pvdisplay.

pvscan

Encontra todos os volumes físicos existentes.

vgcreate

Cria um grupo de volumes. Neste exemplo estaremos criando o Vg1 utilizando os PVs /dev/sdb1 e /dev/sdb2:

root@hostname:~# vgcreate Vg1 /dev/sdb1 /dev/sdb2

vgremove

Apaga o grupo de volumes especificado.

vgextend

Aumenta o tamanho de um grupo de volumes. Neste exemplo estaremos aumentando o Vg1 utilizando o volume físico /dev/sdb3:

root@hostname:~# vgextend vg1 /dev/sdb3

vgreduce

Reduz o tamanho de um grupo de volume. Neste exemplo estaremos diminuindo o VG1 removendo o volume físico /dev/sdb3:

root@hostname:~# vgreduce Vg1 /dev/sdb3

vgrename

Altera o nome de um grupo de volumes. Neste exemplo estaremos alterando o nome do Vg1 para VG2:

root@hostname:~# vgrename /dev/Vg1 /dev/VG2

vgdisplay

Exibe informações sobre os grupos de volumes criados.

vgscan

Procura grupos de volumes.

lvcreate

Cria um volume lógico. Neste exemplo estaremos criando o LV1 com 1GB de tamanho utilizando o grupo de volumes VG2

root@hostname:~# lvcreate -L 1GB -n LV1 VG2

lvremove

Apaga um volume lógico. Neste exemplo estaremos apagando o volume lógico LV2:

root@hostname:~# lvremove /dev/VG2/LV2

lvextend

Aumenta o tamanho de um volume lógico. Neste exemplo vamos aumentar o VG2 em 2GB:

root@hostname:~# lvextend -L +2048M /dev/VG2/LV2

lvreduce

Diminui o tamanho de um volume. Neste exemplo vamos diminuir o tamanho do volume lógico em 2GB:

root@hostname:~# lvreduce -L -2048M /dev/VG2/LV2

lvrename

Altera o nome do volume lógico. Neste exemplo vamos alterar o nome do LV2 para LV3:

root@hostname:~# lvrename /dev/VG2/LV2 /dev/VG2/LV3

lvdisplay

Exibe informações sobre os volumes lógicos existentes.

lvscan

Procura volumes lógicos existentes.

resize2fs

Calcula o tamanho do sistema de arquivos para ser igual ao tamanho do LV. Necessário após alterar o tamanho de um LV.

root@hostname:~# resize2fs /dev/vg0/lvraiz