quarta-feira, 29 de fevereiro de 2012

Aumentar tamanho do disco: VirtualBox e Ubuntu

Alterar o tamanho de um disco rígido virtual depois de configurado um ambiente de produção é um problema, pois a necessidade de armazenamento parece ser infinita e sem contar que a chance de corromper os dados pode ser grande.

Tentei usar a opção de cópia do disco com GParted, mas para mim não funcionou muito bem, perdi o gerenciador de boot e alguns dados foram corrompidos. Mas consegui contornar este problema.


Descobri que o VirtualBox tem um aplicativo para aumentar o disco rígido virtual, mas no meu caso como tinha um disco virtual dinamicamente alocado no formato VMDK, precisava converter para VDI, pois o VirtualBox trabalha com o formato VDI.

Antes tive que instalar o qemu:
sudo apt-get install qemu

Converti meu disco.vmdk para disco.bin, pois ainda não é possível converter diretamente para VDI:
qemu-img convert disco.vmdk -O raw disco.bin

Em seguida converti disco.bin para disco.vdi:
VBoxManage convertdd disco.bin disco.vdi

E para finalizar vou aumentar o tamanho do disco:
VBoxManage modifyhd disco.vdi --resize 20480

20480 é o tamanho em MB para qual será convertido o disco, ou seja, 20480/1024 = 20GB. Meu disco era de 8GB e aumentei para 20GB.

Mas depois de terminar este processo acabei precisando utilizar o GParted, mas foi só para alocar o espaço adicional na partição, pois o VBoxManage altera o tamanho do disco e não da partição.

Lembrando que para usar o VBoxManage precisamos do VirtualBox instalado.

Referência:
Converter disco VMDK para VDI
Mudar tamanho do disco VDI