Na maioria das máquinas virtuais do Ubuntu 14 e 16 Servers, tenho partições configuradas assim:
lvm> lvscan
ACTIVE '/dev/server01-vg/root' [29.76 GiB] inherit
ACTIVE '/dev/server01-vg/swap_1' [2.00 GiB] inherit
Quando dou ao VM mais espaço em disco por meio do hypervisor, eu uso esse método para torná-lo disponível para a VM: Desligue o sistema, reinicialize com partedmagic / gparted e redimensione as partições para o espaço em disco máximo disponível. Em seguida, reinicio novamente e emito um lvextend seguido por um comando resize2fs para adicionar o espaço em disco disponível à minha partição raiz.
Isso é muito complicado, se eu fizer isso em um sistema Windows Server, posso simplesmente clicar em "Expandir" na partição no Gerenciamento de Disco e pronto e disponível sem reinicializar.
Existe algo mais inteligente para isso? Como um script bash ou ferramenta que faz tudo isso?
(Eu não quero adicionar partições extras, apenas crescer minha partição raiz e torná-la disponível para o sistema de arquivos. Eu estou usando o Ubuntu Server, não Desktop, então não posso usar ferramentas gráficas).