É assim que foi feito antes: você apenas "fatia" um disco na partição, cada partição contendo um sistema de arquivos (também conhecido como arquivos e diretórios).
/dev/sda1 => / from 0 to 12
/dev/sda2 => swap from 13 to 53
/dev/sda3 => /usr from 54 to 114
/dev/sda4 => /var from 115 to 156
free from 157 to end of disk
(o número é pseudo-bloco)
Agora, o problema é quando você quer aumentar, digamos /usr
, você irá sobrepor /var
. Tendo espaço livre depois, mas ainda precisando de um movimento complicado para estender /usr
.
Agora, todo o paradigma do LVM foi configurado para permitir o uso de vários discos e o crescimento dinâmico do volume lógico (e sistema de arquivos que o suporta).
Lembre-se também de que o volume lógico raramente é usado sozinho. Na maioria das vezes, um sistema de arquivos ( ext4
, xfs
e muitos outros) é colocado em cima dele.
Pilha de LVM (de físico para lógico) se parece com
- disco (PV: volume físico)
- Grupo de volume (VG): um ou mais PV
- Volume Lógico (LV): uma parte em um LV, pode ser espelhada, se necessário, pode ser movida dinamicamente de um PV para outro (no mesmo VG).
Não faz parte do LVM:
- Abaixo do LVM estão o dispositivo SAN, o disco local ou o disco virtual
- Acima do LVM estão o sistema de arquivos ou a troca.
- Algum programa pode usar acesso direto a LV (não tenho exemplo em mente).