Una de las grandes diferencias entre Virtualbox y los productos de VMware (que son de pago en su mayoría) es la facilidad para comprimir los archivos que contienen los discos virtuales. Con VMware es bastante sencillo, y phpvirtualbox ( o el gui de virtualbox) no tienen implementado este comando.
Para poder reducir el tamaño de estos archivos e incrementar el rendimiento de nuestras máquinas virtuales debemos efectuar los siguientes pasos:
1. Máquinas Virtuales Windows:
- Defragmentamos el disco duro desde dentro de la máquina virtual: podemos hacerlo con la utilidad que viene por defecto en el Windows, aunque yo os recomiendo el Auslogics disk defrag, que es gratuito y va muy bien.
- Borramos el espacio libre desdedentrodelwindows cliente. Para hacerlo podéis usar dos aplicaciones.
- Apagamos el windows virtual.
- Ejecutamos el comando
VBoxManage.exe modifyhd c:\path\to\thedisk.vdi --compact
2. Máquinas Virtuales Linux:
- Borramos el espacio libre desde el terminaldellinux cliente.
sudo dd if=/dev/zero of=/bigemptyfile bs=4096k sudo rm -rf /bigemptyfile
- Apagamos el linux virtual.
- Ejecutamos elcomando
vboxmanage modifyhd /path/to/thedisk.vdi --compact
Y ya tenemos el disco reducido y optimizado.
Thanks to superuser.