Depois de executar sdelete dentro da máquina virtual, você a desligou e compactou a unidade? Você precisa executar um comando para dizer ao VirtualBox para procurar espaço não utilizado e liberá-lo de volta.
Etapas para liberar o espaço alocado para um .vhd
- Desfragmentar o .vhd de dentro da VM.
- Execute o sdelete dentro da VM.
- Encerre a VM.
- Abra um prompt de comando (Iniciar - > Executar - > cmd.exe).
- Altere os diretórios para o diretório de instalação da sua caixa virtual.
cd \Program Files\Sun\VirtualBox
- Execute
vboxmanage modifyhd {filename} --compact
para reduzir o tamanho do arquivo.
vboxmanage modifyhd "C:\Users\joshua\.VirtualBox\Hard Disks\XP Virtual Machine.vhd" --compact
- Aguarde a conclusão do processo.
Você precisará saber a localização do seu arquivo .vhd. Você pode localizar essas informações abrindo o Gerenciador de Mídia Virtual (Gerenciador de Mídia Virtual de Arquivo > ...), selecione a unidade para compactar e observe o Local listado abaixo. Depois que o processo terminar, você deve acabar com um tamanho de arquivo .vhd que corresponda (ou próximo) à quantidade de espaço usada na VM.