Para facilitar a vida de quem precisa redimensionar o disco virtual de uma VM, foi lançado o serviço “modifyhd” que pode ser acessado pelo VBoxManage.
Infelizmente esse serviço está disponível apenas na versão 4. Se a versão do seu virtualbox for mais antiga, sugiro que faça essa atualização. Nessa nova versão, foram corrigidos vários bugs (são tantos que não dá para listar aqui. Veja a lista completa em: http://www.virtualbox.org/wiki/Changelog). Você pode fazer o download da versão nova versão em: http://www.virtualbox.org/wiki/Downloads
Mas se você ainda usa uma versão antiga do virtualbox, veja esse tutorial: VirtualBox 3: Aumentanto o tamanho do disco virtual da vm
Bom, para redimensionar o disco, você deve executar na linha de comando, em um terminal/console o seguinte comando:
VBoxManage modifyhd <caminho completo para o vdi> –resize <tamanho em mb>
Tentei fazer um teste. Então escolhi peguei o disco do meu WindowsXP de 20GB e rodei o comando:
VBoxManage modifyhd /Users/rafaelbiriba/Library/VirtualBox/HardDisks/WindowsXP.vdi –resize 15000
Resultado:
Progress state: VBOX_E_NOT_SUPPORTED VBoxManage: error: Resize hard disk operation for this format is not implemented yet!
Para minha surpresa, o modifyhd só funciona para aumentar o disco. Ainda não foi implementado a funcionalidade para diminuir o disco.
Então depois de um novo teste:
VBoxManage modifyhd /Users/rafaelbiriba/Library/VirtualBox/HardDisks/WindowsXP.vdi –resize 22000
O resultado foi exatamente o esperado (22000 MB = 21.48 GB):
Ao invés de usar o –resize passando o valor em MB, você também pode usar o –resizebyte e passar o valor em bytes.
Depois de redimencionar o disco, você precisa aumentar o tamanho da partição, para ocupar também o novo espaço disponibilizado. Para isso, você pode baixar o live cd do Gparted (http://gparted.sourceforge.net/download.php) e alterar o tamanho da partição.
Você também pode acessar o guia em: https://rafaelbiriba.com/2011/03/16/virtualbox-3-aumentando-o-tamanho-do-disco-virtual-da-vm.html e no 8º passo eu mostro como fazer para redimensionar a partição usando o GParted.
Então é isso… Qualquer dúvida, crítica, elogio ou sugestão, podem me deixar um comentário abaixo 😉