
Eu tenho um arquivo vdi para um disco de 40GB. O arquivo vdi em si tem 36 GB. Criei espaço no disco e consegui redimensionar a partição do disco para 20 GB, deixando um espaço não particionado de 20 GB.
Tentei:
VBoxManage.exe modifyhd thedisk.vdi --resize 20480
o que dá um erro e:
VBoxManage.exe modifyhd thedisk.vdi --compact
o que deixa um arquivo vdi de... 36GB.
Como posso recuperar o espaço não utilizado?
Responder1
Uma possibilidade é preencher o espaço vazio dentro da VM.
No Windows ( sdelete
é umSysinternalsferramenta e X:
é a letra da unidade):
sdelete -z X:
No Linux:
dd if=/dev/zero of=/tmp/zero
rm /tmp/zero
(O dd
comando pode ser executado mais rápido se você disser .)dd if=/dev/zero of=/tmp/zero bs=1M
Eentãouse o comando (do host):
VBoxManage.exe modifyhd thedisk.vdi --compact