![diminuir o tamanho do arquivo óvulos no virtualbox](https://rvso.com/image/1337792/diminuir%20o%20tamanho%20do%20arquivo%20%C3%B3vulos%20no%20virtualbox.png)
Eu tenho uma VM Ubuntu de 64 bits derivada de um arquivo ova de aproximadamente 1 GB, usei-a no VMware vSphere para instalar mais software nela e usar o sistema em alguns conjuntos de dados que ocupavam cerca de 2 a 3 GB de espaço, mas agora que excluí esses arquivos grandes, esperava que o arquivo óvulos recém-gerado também ocupasse cerca de 1,1 GB de espaço, mas em vez disso ocuparia cerca de 3 GB. Se eu observar os detalhes do arquivo .vmdk no virtualbox, vejo o seguinte:
Hart Disk: SATA Port 0
Type (Format): Normal (VMDK)
Virtual Size: 8.00 GB
Actual Size: 7.90 GB
Details: Dynamically allocated storage
Location: /somewhere/myVM-disk1.vmdk
Attached To: myVM.virtualbox
O tamanho dos óvulos quando exporto esta máquina é de aproximadamente 3 GB.
Alguma idéia de como posso reduzi-lo?
Responder1
Um espaço em .vmdk é alocado quando o sistema operacional faz a primeira gravação em um setor específico. Uma vez escrito, é alocado para sempre.
Portanto, você precisa adicionar um segundo HDD virtual de tamanho dinâmico à sua máquina virtual, inicializar a VM a partir do LiveCD, criar partições com fdisk e copiar todos os arquivos (cp -R). Em seguida, desligue a VM, troque os HDDs virtuais, inicialize novamente e verifique se tudo funciona, depois desconecte o HDD virtual original da VM e exclua-o como um arquivo no disco do sistema host.
A cópia direta com dd na VM não funcionará, porque gravará cada setor no arquivo .vmdk de destino, expandindo-se até o tamanho total em vez de diminuir.
Responder2
Veja o artigoComo reduzir uma imagem de caixa virtual de convidado em expansão dinâmica.
Ele descreve como reduzir o disco por meio de:
- Zere o espaço livre, usandozero grátispara Ubuntu
- Reduza a VM usando
VBoxManage modifyhd my.vdi –compact