Diminuir disco VDI

4

Eu tenho um arquivo vdi para um disco de 40GB. O arquivo vdi em si é de 36 GB. Eu criei algum 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.

Eu tentei:

VBoxManage.exe modifyhd thedisk.vdi --resize 20480

que gera um erro e:

VBoxManage.exe modifyhd thedisk.vdi --compact

que deixa um arquivo vdi de ... 36GB.

Como posso recuperar o espaço não utilizado?

    
por gregseth 25.02.2013 / 12:53

1 resposta

5

Uma possibilidade é preencher o espaço vazio de dentro da VM.

No Windows ( sdelete é uma ferramenta Sysinternals e X: é a letra da a unidade):

sdelete -z X:

No Linux:

dd if=/dev/zero of=/tmp/zero
rm /tmp/zero

(O comando dd pode ser executado mais rapidamente se você disser dd if=/dev/zero of=/tmp/zero bs=1M .)

E então use o comando (do host):

VBoxManage.exe modifyhd thedisk.vdi --compact
    
por 04.03.2013 / 14:39