Um problema que muitos administradores tem é que na instalação do servidor ProXmoX são definidos de forma padrão pelo sistema os tamanhos das partições / , /boot, /var,  /home, /tmp e SWAP como podemos verificar na imagem abaixo com o comando:

# lsblk

Como podemos ver na imagem o sistema tem 1 disco de 1TB com LVM, o qual foi dividido entre estas partições.

Como podemos ver a partição /var possuir apenas 9.3Gb e esta partição é utilizada pelo sistema para guardar as ISOs, que são imagens de sistemas para a instalação e dependendo da quantidade de imagens este espaço se torna insuficiente, tendo que o administrador ficar apagando e fazendo upload de outras imagens para realizar a instalação do sistema.

Neste exemplo vou mostrar como redimensionar o tamanho das partições LVM, possibilitando aumentar ou diminuir qual uma das partições do sistema de arquivos.

Obs: Gostaria de lembrar que isso só é possível, pois na instalação do sistema ProXmoX foi definido como LVM (Logical Volume Manager) que é uma camada de abstração flexível para gerenciamento de armazenamento, permitindo agrupar discos físicos em um pool, criar volumes lógicos (partições virtuais) e redimensioná-los dinamicamente (adicionar/remover espaço) sem precisar formatar, além de possibilitar snapshots e RAID, sendo ideal para servidores e ambientes que exigem flexibilidade, com os conceitos chave de Physical Volumes (PVs), Volume Groups (VGs) e Logical Volumes (LVs).

Primeiro vamos verificar se existe algum espaço livre que não foi alocado no disco físico (PV).

# pvs

Agora vamos verificar se existe algum espaço livre que não foi alocado no Volume Group (VG).

#vgs

# lvs

Como podemos ver pela imagem não tenho nenhum espaço disponível no Volume Group (VG) para estender qualquer um das partições, desta forma, irei precisar reduzir o tamanho de uma das partições LVM para que possa dispor de espaço para redimensionar a outra partição.

Neste caso, vou reduzir a partição /home em 30Gb passando de 895Gb para 865Gb, para realizar esta ação vou executar o seguinte comando:

lvreduce -L -30G /dev/proxmox-vg/home

Agora vamos ver o espaço disponível no Volume Group (VG)

# vgs

Como podemos ver temos 30Gb disponível para que possamos alocar em outra partição.

Agora vamos estender a partição /var para que ela possa utilizar todo este espaço disponível, aumentando de 9.3Gb para 39.3Gb.

# lvextend -r -l +100%FREE /dev/proxmox-vg/var

 

Vamos verificar se realmente a partição foi redimensionada:

# lsblk

Como podemos ver a partição foi redimensionada para o novo tamanho.

Vamos verificar se ainda temos mais algum espaço disponível.

# vgs

Como podemos ver todo os espaço foi realocado de forma simples.

Compartilhe conhecimento sempre!