Quando dou mais espaço em disco ao VM / VPS, como posso disponibilizá-lo para o sistema de arquivos sem reinicializar?

1

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).

    
por frankhommers 01.03.2017 / 22:39

1 resposta

0

Você já tentou usar o gparted para alterar o tamanho da partição de dentro da VM? Você deve ser capaz de expandir sua partição raiz (montada em '/') durante a execução. Veja aqui para mais informações sobre a expansão de uma partição durante a execução.

    
por brndn2k 01.03.2017 / 22:51