Linux - Aumento de espaço em disco virtual
Cenário
Disco de servidor VM Linux (Ubuntu, CentOS, etc) atingiu limite de capacidade e precisamos aumentar tamanho do mesmo.
Neste caso o sistema operativo é um CentOS 7.
Passos
1. VMware / Hyper-V / oVirt
Incremento do volume virtual na virtualização.
2. LiveCD
Súmula: Expansão do disco com Ubuntu Live CD (GParted), por exemplo, seguido de shutdown.
Carregamos uma ISO recente do Ubuntu na VM e arrancamos com a mesma tendo como primeiro dispositivo de arranque, a ISO definida.
Quando questionado, escolhemos "Experimentar o Ubuntu", NÃO INSTALAMOS.
Tão logo carregado, arrancamos com a aplicação GParted, expandimos o volume em causa, desligamos a VM e desligamos a ISO da mesma.
Antes de ligar a VM, tirar um snapshot.
3. Expansão no OS
Depois de ligada a VM e já na shell, executamos o abaixo
sudo df -h
Para obter mais detalhes como Volume Group Name, corremos
sudo vgdisplay
neste exemplo obtemos
seguido do abaixo para obter a LV Path
sudo lvdisplay
que nos devolve o seguinte - notem o Logical Volume Path = /dev/centos/root
Expandimos o volume lógico de modo a usar 100% do disponibilizado pela virtualização com
sudo lvextend -l +100%FREE /dev/centos/root
podemos observar como estão os volumes após o acima com
sudo df -h
e
sudo lvdisplay
Redimensionamos com o abaixo:
Se Ubuntu (onde se lê centos/root, será provavelmente ubuntu-vg/ubuntu-lv:
sudo resize2fs /dev/centos/root
Se CentOS:
sudo xfs_growfs /dev/centos/root
e correndo o
sudo df -h
já devemos notar que o volume reflete a expansão implementada.
Fazemos um reboot com
sudo init 6
e se tudo estiver bem, eliminamos o snapshot na virtualização.
O meu até já
Doação
Se o acima te trouxe valor, aceito com gratidão uma doação