Como Resolver Falta de Espaço no Diretório Raiz (/)

Se o seu sistema operacional está apresentando problemas de armazenamento no diretório raiz (/), você pode expandir o volume lógico (LV) usando o LVM (Logical Volume Manager). Siga este guia passo a passo para resolver essa situação de forma segura e eficiente.

Verificar o Espaço em Disco Atual

Antes de realizar qualquer alteração, é importante conferir o espaço atual do seu sistema de arquivos raiz.
Execute o comando abaixo:

df -h /

Saída esperada (exemplo):

Filesystem                        Size  Used Avail Use% Mounted on  
/dev/mapper/ubuntu--vg-ubuntu--lv  98G   91G  2.8G   98% /
print do Servidor Ubuntu

Se o uso está próximo de 100%, você precisa expandir o volume lógico.

Identificar o Grupo de Volumes (VG) e o Volume Lógico (LV)

Liste os grupos de volumes existentes:

sudo vgs

Saída esperada (exemplo):

VG         #PV #LV #SN Attr   VSize   VFree  
ubuntu-vg   1   1   0  wz--n- 100.00g 2.00g  
Armazenamento livre

Se VFree for maior que 0, você pode expandir o volume lógico diretamente. Caso contrário, pule para o Passo Extra para adicionar mais espaço ao grupo de volumes.

Expandir o Volume Lógico (LV)

Se houver espaço livre no VG, expanda o LV com o comando:

sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv

Saída esperada:

Size of logical volume ubuntu-vg/ubuntu-lv changed from 98.00 GiB to 100.00 GiB.  
Logical volume ubuntu-vg/ubuntu-lv successfully resized. 

Agora você precisa redimensionar o sistema de arquivos para reconhecer o novo espaço disponível.

Redimensionar o Sistema de Arquivos

Verifique qual é o tipo do sistema de arquivos:

lsblk -f /dev/mapper/ubuntu--vg-ubuntu--lv

Execute o comando apropriado:

Se o sistema de arquivos for EXT4:

sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

Se for XFS:

sudo xfs_growfs /

Confirme o novo espaço disponível:

df -h /

Saída esperada:

Filesystem                        Size  Used Avail Use% Mounted on  
/dev/mapper/ubuntu--vg-ubuntu--lv 100G   91G  9.8G   91% /

Passo Extra (Caso Não Haja Espaço Livre no VG): Adicionar um Novo Disco

Se o grupo de volumes não possui espaço livre, siga estas etapas para adicionar um novo disco físico.
Adicione um novo disco ao servidor (exemplo: /dev/sdb).
Crie uma partição LVM no novo disco:

sudo fdisk /dev/sdb

Dentro do fdisk:

Pressione n para criar uma nova partição.
Escolha o tipo 8e (Linux LVM).
Salve com w.

Validar e Testar

Reinicie o servidor (opcional):

sudo reboot

Confirme se o espaço foi expandido corretamente:

df -h /

Por Que Isso Funciona?

O LVM permite redimensionar volumes dinamicamente sem a necessidade de reiniciar o servidor.
Você pode expandir o armazenamento aproveitando o espaço livre ou adicionando novos discos ao grupo de volumes.

⚠️ Atenção Crítica

Backup: Sempre faça backup dos seus dados antes de modificar partições.
Ambientes Virtuais: Se estiver usando VMware, AWS ou outro ambiente virtual, expanda o disco virtual antes de seguir os passos.

Exemplo de Resolução de Problemas
Erro comum: resize2fs: Bad magic number in super-block while trying to open…

Causa: O sistema de arquivos não é EXT4 (provavelmente XFS).
Solução: Use xfs_growfs / em vez de resize2fs.

Conclusão:

Seguindo este passo a passo, você conseguiu expandir o espaço do diretório raiz de forma segura e eficiente utilizando LVM. Esse método permite um gerenciamento flexível do armazenamento, evitando interrupções no sistema e melhorando a escalabilidade.

Caso encontre dificuldades ou precise de mais suporte, fique à vontade para compartilhar sua experiência. Manter um bom controle do espaço em disco é essencial para garantir a estabilidade e o desempenho do seu ambiente.

Obrigado por acompanhar este guia! 🚀
 Até a próxima!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *