Resposta curta: não é possível reduzir o tamanho máximo, só é possível aumentá-lo. Você pode, no entanto, criar um VDI com o tamanho desejado e clonar o antigo VDI no novo VDI. Existem algumas dicas, então continue a ler.
A clonagem do antigo VDI para o novo VDI funciona somente se você puder garantir as seguintes coisas :
- Você tem espaço suficiente no disco rígido físico do host para oferecer suporte à clonagem
- Se a VM tiver particionado novamente seu disco rígido para usar qualquer espaço alocado por seu novo tamanho máximo, a VDI na qual você clona deve ser exatamente do mesmo tamanho ou maior que a do convidado todo o esquema de partição. (Eu usaria um VDI maior apenas para estar no lado seguro.)
Se você pode garantir essas coisas, você pode pressionar ...
Primeiro, crie um novo VDI com o tamanho que você queria, em primeiro lugar:
VBoxManage createhd --filename Windows\ 8\ Improved.vdi --size 50000
--size
está em MB. Este exemplo criará uma VDI dinâmica com tamanho máximo de 50 GB .
Em seguida, clone o VDI antigo no novo VDI (meu VDI antigo é denominado Windows 8.vdi
):
VBoxManage clonehd Windows\ 8.vdi Windows\ 8\ Improved.vdi --existing
Você então usa a GUI do VirtualBox (ou VBoxManage) para usar Windows 8 Improved.vdi
como seu disco rígido principal.
A chave aqui é a parte --existing
. Enquanto o espaço ocupado pelo esquema de partição no antigo VDI for menor que o tamanho do novo VDI, o clone deve ter sucesso com espaço de sobra. Quando você inicializa na VM usando o novo VDI, o sistema operacional convidado ainda terá o esquema de partição antigo, mas verá um disco rígido maior. Neste ponto, você pode usar com segurança um gerenciador de partição adequado (por exemplo, GParted ) para expandir o disco rígido convidado para o novo espaço .