Diagrama de LVM - root e home`

e você tem uma máquina com LVM configurado, por exemplo:

  • / → 10 GB

  • /home → 30 GB

e quer inverter os tamanhos para:

  • / → 30 GB

  • /home → 10 GB

existem algumas opções para fazer isso de forma segura.


Opção 1 – Redimensionamento direto dos LVs (Recomendado)

⚠️ Requer backup antes! Qualquer erro pode causar perda de dados.

Passos:

  1. Diminuir /home:
umount /home
e2fsck -f /dev/debian12-vg/home
resize2fs /dev/debian12-vg/home 10G   # reduzir para 10G
lvreduce -L 10G /dev/debian12-vg/home
mount /home
  1. Aumentar por diretórios:
lvextend -L +10G /dev/debian12-vg/var
resize2fs /dev/debian12-vg/var
 
lvextend -L +5G /dev/debian12-vg/tmp
resize2fs /dev/debian12-vg/tmp
 
# Só no final, se quiser dar o restante pra /
lvextend -l +100%FREE /dev/debian12-vg/root
resize2fs /dev/debian12-vg/root

isso voce separa por diretório como exemplo:

  • /var
  • /tmp
  • /
  1. caso queira colocar somente no /:
lvextend -l +100%FREE /dev/debian12-vg/root
resize2fs /dev/debian12-vg/root
  1. Verificar tamanhos:
df -h
lvs

Opção 2 – Mover diretórios do / para /home (Menos invasivo)

Se você não quiser mexer em LVs, pode mover pastas pesadas do / para /home e criar links simbólicos:

mv /usr/local /home/local
ln -s /home/local /usr/local

Isso libera espaço na raiz sem alterar partições. Bom para sistemas em produção onde não é possível mexer no LVM.

**Opção 3 – Criar LVM do zero (Nova instalação ou disco novo)

Se você está instalando do zero ou criando uma nova máquina:

  1. Criar PV e VG:
pvcreate /dev/sda2
vgcreate myvg /dev/sda2
  1. Criar LVs com tamanhos desejados:
lvcreate -L 30G -n root myvg
lvcreate -L 10G -n home myvg
  1. Criar sistemas de arquivos:
mkfs.ext4 /dev/myvg/root
mkfs.ext4 /dev/myvg/home
  1. Montar volumes:
mount /dev/myvg/root /mnt
mkdir /mnt/home
mount /dev/myvg/home /mnt/home

✅ Essa opção é ideal para máquinas novas ou quando você quer definir os tamanhos exatos desde o início.

Conclusão

  • Opção 1: Melhor para sistemas já em LVM, dá controle total do espaço.

  • Opção 2: Mais segura, não envolve risco de perda de dados, mas não resolve completamente se o / crescer muito.

  • Opção 3: Perfeita para novas máquinas, planejamento de LVM do zero.