Encolher disco VDI

Encolher disco VDI

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 ddcomando 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

informação relacionada