Estou tentando reduzir a capacidade máxima de um arquivo .vdi (disco rígido) para uma das minhas VMs.
Defini-o como alocado dinamicamente, com uma capacidade máxima de 25 GB. Eu quero reduzir isso para 10GB.
NOTA : Não quero compactar o tamanho do arquivo .vdi na minha máquina host . Então eu poderia apenas usar VBoxManage modifyhd --compact /path/to/my/vdi
. No entanto, embora isso reduza o espaço ocupado pelo arquivo .vdi na minha máquina host, o hóspede ainda reportará um disco rígido de 25 GB.
O que eu quero fazer é reduzir a capacidade máxima do arquivo .vdi, para que o convidado relate um disco rígido de 10 GB (eu já ajustei minhas partições no convidado para que minhas partições ocupem apenas 10 GB no total e os outros 15 GB sejam exibidos como espaço não alocado).
O que eu tentei
Tentei usar o mesmo comando usado para aumentar o tamanho do disco:
$ VBoxManage modifyhd Arch\ Linux\ Aug\ 2012\ Clone.vdi --resize 10240
0%...
Progress state: VBOX_E_NOT_SUPPORTED
VBoxManage: error: Resize hard disk operation for this format is not implemented yet!
Parece não ter suporte (e o .vdi é definitivamente um .vdi alocado dinamicamente, não de tamanho fixo).
Felicidades.
fonte
Respostas:
Corrigir. Você não pode reduzir o tamanho de um arquivo VDI, mesmo que ele tenha espaço em disco não alocado. Pelo menos não com a versão atual do VirtualBox. A única coisa que você
--resize
pode fazer no momento é aumentar o tamanho de um arquivo VDI.fonte