A diferença em poucas palavras
Uma partição é uma área fixa de um único disco, com um sistema de ficheiros diretamente sobre ela. O LVM acrescenta uma camada: os volumes físicos são reunidos num grupo de volumes, do qual são criados volumes lógicos. O sistema de ficheiros fica então num volume lógico que pode ser redimensionado e movido independentemente da localização física dos dados.
Veja o que o servidor utiliza atualmente
Comece por analisar a disposição atual. As colunas TYPE e FSTYPE mostram partições, LVM, cifragem e RAID. Os comandos do LVM mostram quanto espaço livre ainda existe no grupo de volumes, porque esse espaço não é visível no df.
lsblk -f
sudo pvs
sudo vgs
sudo lvsQuando basta uma partição padrão
Para um pequeno VPS com um único disco virtual, uma partição é mais simples e tem menos possíveis fontes de problemas. Quando o fornecedor aumenta o disco, expanda a última partição com growpart e depois o sistema de ficheiros. A limitação é que uma partição só pode crescer para o espaço livre imediatamente a seguir, pelo que uma partição swap ou outra partição nessa posição constitui um obstáculo.
Quando compensa usar LVM
O LVM é útil quando não sabe como irá dividir o espaço mais tarde, quando um volume precisa de abranger vários discos ou quando pretende mover dados para um novo disco com pvmove enquanto estão em utilização. Também permite criar snapshots, para os quais tem de reservar espaço. Um snapshot nos mesmos discos não é uma cópia de segurança, e um snapshot clássico que fique cheio torna-se inválido.
Crie um volume LVM
Estes comandos utilizam um disco vazio e destroem tudo o que nele existir, por isso verifique duas vezes o nome do dispositivo com lsblk. Deixe algum espaço por atribuir no grupo de volumes: aumentar um volume mais tarde é fácil, mas reduzi-lo é mais difícil. O XFS não pode ser reduzido de todo, e o ext4 só pode ser reduzido quando está desmontado.
sudo pvcreate /dev/sdX
sudo vgcreate data /dev/sdX
sudo lvcreate -L 20G -n app data
sudo mkfs.ext4 /dev/data/appSe mudar de ideias mais tarde
Uma partição com dados geralmente não pode ser convertida no local para LVM com ferramentas padrão. O procedimento habitual é adicionar um novo disco, criar LVM nele, copiar os dados e passar a utilizá-lo, o que também exige alterações ao fstab e, possivelmente, à configuração de arranque. Planeie a operação com uma cópia de segurança verificada e acesso à consola. Os pormenores do arranque variam entre distribuições, razão pela qual muitos instaladores mantêm /boot fora do LVM.
Discos no CH-J Server Manager
O Disk Manager em Alpha 0.1.1 mostra os discos com as respetivas camadas, incluindo LUKS, LVM, RAID e ZFS. Sem root, o inventário é apenas de leitura e incompleto, podendo ser carregado novamente com sudo. As alterações são primeiro colocadas numa fila como um plano a rever, e a tarefa para sem alterar nada se a disposição tiver mudado desde a criação do plano. Os passos que podem causar perda de dados apresentam um aviso para criar primeiro uma cópia de segurança separada. Apenas abrange dispositivos de blocos Linux.