A - Criação e Montagem
1. Verificar os HDs instalados com o comando abaixo e prepará-lo(s) para receber a partição LVM:
# fdisk -l
2. Usando o comando abaixo, começaremos a preparar o HD para fazer parte do futuro
LV (Logical Volume):
# fdisk /dev/seu_HD
3. Ao entrar no fdisk:
- Pressione em sequência: n, seguido de Enter 5x.
- Depois, é só alterar o tipo de partição pressionando a tecla t e escrevendo 8e para o código hexadecinal pedido.
- Após isso, é só pressionar W para gravar e sair do fdisk.
4. Repita os passos 2 e 3 para outros HDs que desejar.
5. Agora, começamos a trabalhar com LVM propriamente dito. Com o comando abaixo, criamos o Physycal Volume do HD que preparamos:
# pvcreate /dev/seu_HD
6. Vamos agora criar o Volume Group dos HDs criados anteriormente. Digite:
# vgcreate -s 1 nome_do_volume /dev/seu_HD1 /dev/seu_HD2 /dev/seu_HD3
Obs.: no comando acima, a parte "-s 1" significa que o PE do volume será de 1 mega, o que facilitará a alteração do tamanho do volume group mais pra frente.
7. Criaremos o Logical Volume, com o comando:
# lvcreate -l tamanho_do_PE -n nome_do_volume_lógico Volume_Group
8. Criamos agora o sistema de arquivos para o SO poder usá-lo. Nesse ponto, vamos "sair" do LVM e trabalhar com o sistema de arquivos, usando o comando:
# mkfs.ext4 /dev/nome_do_volume_group/nome_do_volume_lógico
9. Criar um arquivo, onde será o ponto de montagem de seu volume lógico e montar usando o comando
mount e conferindo com o comando
df -hT.
B - Remoção e Desmontagem
ATENÇÃO: esses comandos servem para apagar totalmente uma unidade lógica, volume e disco físico. NÃO SERÁ POSSÍVEL A RECUPERAÇÃO DE DADOS!
1. Desmonte a unidade desejada.
2. Use o comando:
# lvremove /dev/nome_do volume_group/nome_volume_lógico
3. Depois, use o comando para remover o volume:
# group "vgremove nome do volume group"
4. Depois, com o comando abaixo, você apaga os volumes físicos.
# pvremove /dev/seu_HD1 /dev_HD2 /dev_HD3
5. E, por fim, apague as partições nos HDs com:
# fdisk /dev/seu_HD1
... selecionando as opções "d" e depois "w". Não se esqueça de repetir esse passo em todos os seus HDs.
6. Pronto, você pode remover os HDs do servidor.
C - Redução/Expansão do Volume Lógico
1. O comando para aumentar um volume lógico é:
# lvextend -l +valor_PE_desejado /dev/nome_do volume_group/nome_volume_lógico
Obs.: [+] significa aumentar no valor desejado.
2. Use o comando abaixo, para alterar o sistema de arquivos:
# resize2fs /dev/nome_do volume_group/nome_volume_lógico
3. Para reduzir, é necessário desmontar a unidade, porém, seria prudente ter um backup da unidade lógica alterada.
4. Desmonte a unidade e, em seguida, execute o comando para verificar a integridade dos arquivos:
# e2fsck -ffv /dev/nome_do volume_group/nome_volume_lógico
Se algum erro ocorrer, não será possível reduzir a unidade.
5. Reduzimos agora o
file system com o comando
# resize2fs /dev/nome_do volume_group/nome_volume_lógico xM
Ou:
# resize2fs /dev/nome_do volume_group/nome_volume_lógico xG
Obs.: x significa a quantidade que se deseja reduzir em megabytes(M) ou gigabytes(G).
6. Em seguida, vamos reduzir o Logical Volume com o comando
# lvreduce -L -xM ou xG /dev/nome_do volume_group/nome_volume_lógico
ATENÇÃO: o valor de xM ou xG, tem de ser o mesmo do passo 5.
7. Usar mais uma vez o comando do passo 5 SEM o valor xM/xG.
D - Expansão do Volume Group
1. Repita os passos de 1 a 5 do item A.
2. O comando para expandir o volume lógico, é:
# vgextend nome_do_volume_lógico /dev/seu_HD2 /dev/seu_HD3 /dev/seu_HD4
Fontes