VirtualBox - reduza o tamanho máximo do disco rígido .vdi dinâmico

9

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.

mathematics.coffee
fonte
Estou tendo o mesmo problema. alguma atualização sobre esta questão? Ainda é impossível agora?
Hoàng Long
Esta resposta ajuda você? askubuntu.com/a/799645
Moobie

Respostas:

11

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ê --resizepode fazer no momento é aumentar o tamanho de um arquivo VDI.

Ansgar Wiechers
fonte
awww, ok Eu acho que desde que eu só deixei meus partições assumir total de 10GB e uma vez que está dimensionado de forma dinâmica, o que posso esperar para ter sempre um arquivo em disco de <= 10 GB (com compactação)
mathematical.coffee
Bem, você sempre pode usar o método que sugeri aqui .
Ansgar Wiechers