LVM (também conhecido como Gerenciamento de Volume Lógico), é um gerenciador de volume lógico que permite aos usuários Linux estender, reduzir e modificar partições em discos rígidos em tempo real, sem a necessidade de desmontar o sistema de arquivos.
De uma forma simplificada, podemos dizer que o LVM é uma camada de abstração entre um dispositivo de armazenamento e um sistema de arquivos.
Neste tutorial, veremos como criar uma configuração básica de LVM no Linux.
Ser capaz de criar um volume LVM implica em deletar dados, então antes de começar, você deve criar um backup do sistema ou preferencialmente você pode realizar este exercício em uma máquina virtual para não comprometer seus dados.
Este não é um aviso simples, pois todas as informações em um disco rígido serão completamente removidas, por isso você precisa executar este processo em um sistema LIVE ou em outro disco rígido.
Instale LVM2
Agora que seus dados estão totalmente seguros e que você está ciente da possibilidade de perdê-los (daí a necessidade de backup de dados).
Podemos prosseguir com a instalação do LVM em nosso sistema, para isso abriremos um terminal e nele executaremos o seguinte comando de acordo com a distribuição que estamos utilizando.
No Debian, Ubuntu e derivados:
sudo apt-get install lvm2*
No Arch Linux, Manjaro, Antergos e derivados:
sudo pacman -S lvm2
Para Fedora e seus derivados
sudo dnf install lvm2*
No OpenSUSE
sudo zypper instalar lvm2
Preparando a mídia
Agora com o lvm em nosso sistema, vamos prosseguir para obter acesso root com:
Sudo -s
Feito isso, devemos criar o volume que usaremos com o LVM em nosso sistema, para isso vamos usar a ferramenta cfdisk:
cfdisk /dev/sdX
Aqui iremos remover todas as partições do disco (é por isso que o bakcup foi avisado).
Quando todas as partições tiverem desaparecido, agora vamos selecionar a opção “novo” para criar uma nova partição no disco, usar todo o disco rígido.
Agora vamos selecionar "principal" e depois apenas pressionar Enter. Em seguida, selecione a opção «Tipo» e aqui você deve encontrar e selecionar a opção "Linux LVM"
Ao finalizar este processo, devem clicar em "escrever" e por último clicar em sair. Antes de podermos criar nossos volumes lógicos LVM e formatá-los, devemos criar um volume físico LVM.
A criação de volumes LVM no Linux é feita com a ferramenta pvcreate. No terminal, vamos executar o comando pvcreate junto com a partição que criamos recentemente, deve ser algo assim:
pvcreate /dev/sda1
Agora podemos confirmar a criação do volume LVM com o comando:
lsblk
Criar Grupo de Volume LVM
Agora que temos uma configuração de volume físico LVM, a próxima etapa é criar um grupo de volume LVM.
Para criar um novo, basta executar o comando vgcreate junto com o caminho da partição, neste caso vamos chamá-lo de "volume-lvm", mas você pode substituí-lo no comando:
vgcreate -s 16M volumen-lvm /dev/sda1
Configurar volumes lógicos LVM
Os volumes lógicos são onde todos os dados são armazenados em um LVM. Para criar um novo volume lógico no LVM, usamos o seguinte comando, por exemplo, para criar um volume lógico de 80 GB, ficaria assim:
lvcreate -L 80G -n lvm1 volumen-lvm
A sintaxe básica para criar volumes lógicos é:
lvcreate -L espacioengigasG -n logicvolumename logicvolumegroup
Finalmente devemos proceder para dar um formato ao volume lógico criado, para isso devemos nos colocar no seguinte caminho:
cd /dev/mapper
E aqui podemos executar um ls, para verificar se nosso volume está aqui:
ls
Depois de confirmado, procedemos à formatação do volume com:
mkfs.ext4 /dev/mapper/volumen-lvm-lvm1
Feito isso, podemos sair do root digitando exit, e agora vamos simplesmente continuar a montar o volume com os seguintes comandos:
mkdir /mnt/vfs/
sudo mount /dev/mapper/volumen-lvm-lvm1 /mnt/vfs/
cd /mnt/vfs/
Olá,
Se você vai instalar um sistema operacional em LVM, o PV deve ser sempre uma partição, mas se você vai usar um disco inteiro apenas para dados, é melhor criar um PV com o disco inteiro, desta forma se você aumentar o tamanho do disco (se for uma máquina virtual por exemplo) você pode aumentar seu PV, VG e LV quente.
Saudações.