Não está obtendo o tamanho do arquivo vdi atualizado do Windows com o VirtualBox

2

Estou executando o Oracle VM VirtualBox (Ver: 3.2.8). Dentro do meu VirtualBox, eu costumava rodar um sistema operacional Ubuntu. Sempre que eu criar um arquivo ou pasta contendo dados grandes (às vezes o tamanho sobe para 1 GB), o espaço em disco aumenta automaticamente. Se eu verificar o tamanho do arquivo (o tamanho do arquivo vdi que é mantido em uma partição separada) do Windows XP, ele mostrará o tamanho incrementado do arquivo vdi.

Se eu (permanentemente) excluir qualquer pasta de tamanho 1 GB, isso não será refletido no espaço em disco. Isso significa que, no Windows, se eu obtiver as propriedades do arquivo vdi, ele não mostrará o aumento no espaço livre, embora eu tenha excluído uma pasta de 1 GB permanentemente do sistema operacional Ubuntu.

Se houver um problema no comando df -h no Ubuntu, ele está mostrando a coisa certa.

O problema está relacionado ao VirtualBox? Existe uma correção?

    
por Kaushik Roy 14.02.2011 / 09:49

2 respostas

1

O problema que você está vendo é porque um disco dinâmico continua crescendo mesmo se você apagar alguns arquivos, por exemplo, se você apagar um arquivo de 2Gb da máquina virtual, esse espaço não está sendo reduzido do disco, você precisa apagar como você menciona o espaço zerado e depois compacta a máquina virtual. Você pode fazer isso para compactar o tamanho do arquivo vdi:

Como compactar o tamanho do arquivo VDI do VirtualBox?

    
por 23.06.2017 / 01:19
0

Eu fiz a mesma coisa e observei o mesmo comportamento. Eu acredito que esse comportamento é por design.

Expansão dinâmica é prometida

O assistente "Criar novo disco" indica, na seção "Armazenamento de tamanho fixo":

The creation of a fixed-size storage [sic] may take a long time depending on the storage size and the write performance of your harddisk.

Um motivo para a partição dinamicamente expansível é que criar, digamos, um arquivo de 32 GB no host para a máquina virtual leva muito tempo.

Expansão dinâmica é útil

Portanto, fingir que o arquivo tem 32 GB até que ele realmente precise ser tão grande é útil; você não vai querer esperar muito tempo para criar uma nova máquina se for usar os primeiros 2 ou 3 GB ao instalar o sistema operacional e iniciá-lo.

A expansão dinâmica acontece

Isso funciona como esperado, como você e eu observamos.

Encolhimento dinâmico não é prometido

Novamente, o assistente declara:

A dynamically expanding storage initially occupies a very small amount of space on your physical hard disk. It will grow dynamically (up to the size specified) as the Guest OS claims disk space.

Em nenhum lugar deste parágrafo o software sugere que o disco irá encolher.

Encolhimento dinâmico não é útil

Ter uma partição com encolhimento dinâmico é menos útil. Isso não resultaria em uma economia significativa de espaço ou tempo. Quando você cria uma partição dinâmica, está fazendo um contrato com o sistema operacional convidado para que o disco rígido seja expandido para o tamanho máximo indicado, se e quando necessário. Redimensionar dinamicamente a unidade para ser menor e usar a economia de espaço criaria um conflito mais tarde quando o sistema operacional convidado precisar criar um arquivo grande, talvez ao criar um espaço de troca para hibernação.

Encolhimento dinâmico não acontece

Mais uma vez, você e eu observamos que isso não ocorre.

Conclusão

Por essas razões, concluo que você está obtendo o tamanho correto do arquivo e é quase certo que esteja correto. Você pode criar arquivos de 1 GB quantas vezes quiser, mas a remoção deles não diminuirá o tamanho do disco virtual.

    
por 13.12.2011 / 03:28