LVM é a sigla para `Logical Volume Manager` ou `Gerenciador de Volume Lógico`.
Esta ferramenta veio realmente para revolucionar a maneira como gerenciamos os discos e
partições no Linux. O LVM trabalha com camadas lógicas que podem ser facilmente redimensionadas, aumentando ou diminuindo o espaço em disco sem prejudicar o funcionamento do sistema. Em linhas gerais, a utilização de LVM é para que possamos aproveitar a capacidade máxima de um ou vários discos de armazenamento (HDs).
LVM utiliza basicamente 3 conceitos:
● Physical volume (volume físico ou PV) = o disco rígido, ou conjunto de discos rígidos são alocados em um ou mais volumes físicos;
● Volume group (grupo de volume ou VG) = agrupa um ou mais volumes físicos;
● Logical volume (volume lógico ou LV) = são como uma divisão de um disco (partições), que alocam um determinado ponto de montagem. É aqui onde é definido um sistema de arquivos, como o ext4.
Devemos obedecer a seguinte ordem:
1. Cria-se um PV (physical volume), a partir de um disco rígido;
2. Cria-se um ou vários VGs (volume groups), a partir do PV (physical volume);
3. Cria-se um ou vários LVs (logical volumes), a partir do VG (volume group);
4. Por último se define os pontos de montagem (diretórios) aos LVs (logical volumes).
Muitos bootloaders (como o GRUB, dependendo da sua versão) podem ter suporte limitado para acessar partições gerenciadas por LVM. Isso ocorre porque o bootloader precisa ler diretamente os arquivos de imagem do kernel e do initramfs antes que o sistema operacional seja carregado, e o acesso aos metadados do LVM pode não estar completamente implementado no momento da inicialização.
O LVM oferece uma camada de abstração que gerencia volumes lógicos, mas essa flexibilidade adiciona complexidade para que o bootloader localize a partição /boot. Se ocorrer algum problema na configuração do LVM ou se os metadados não forem lidos corretamente, o bootloader pode não encontrar os arquivos essenciais para a inicialização do sistema.
Na parte prática a seguir iremos fazer uma instalação de um Linux com um disco de 40GB com o seguinte esquema de particionamento:
- /root - 3GB
- swapp - 2GB
- /tmp - 256 MB
- /home - 25 GB
- /usr - 8 GB
- /var - Restante
A instalação do Linux será realizada na prática, temos uma vídeo aula feita detalhadamente para isso. Contudo a VM pronta será disponibilizada para Download. Iremos simular também.