Hoy me he topado con una máquina virtual de linux que ocupaba mucho más de lo que realmente tenía trabajando en ella y me he preguntado se puede aligerar el peso de estas máquinas o el fichero del disco… y este ha sido el proceso que he encontrado.

Si la máquina virtualizada es Windows

Ejecutamos Defrag
Descargamos sdelete y ejecutamos

sdelete.exe c: -z

esperamos que acabe y apagamos la máquina virtual.

Si la máquina virtualizada es Linux

Para empezar averiguamos que ocupa espacio en el disco

sudo du -hs /* | sort -nr | head -5

y vamos acotando sustituyendo el * por la ruta a comprobar /var/* y así hasta saber que es lo que ocupa serán temporales …. una vez localizados borramos lo que se pueda borrar.

y ejecutamos

dd if=/dev/zero of=/var/tmp/bigemptyfile bs=4096k ; rm /var/tmp/bigemptyfile

tardará un buen rato… más cuanto más grande sea el tamaño del disco de la máquina virtual una vez generado el fichero lo borramos

rm -rf /var/tmp/bigemptyfile

y apagamos la máquina virtual.

Si la máquina Madre es Windows

Buscamos la ruta del fichero VDI de disco duro de la máquina virtual.
y ejecutamos en terminal con permisos de administrador

VBoxManage.exe modifymedium –compact c:\ruta\fichero.vdi

y a esperar.

Si la máquina Madre es Linux

Buscamos la ruta del fichero VDI de disco duro en la máquina virtual.
y ejecutamos en el terminal con sudo

vboxmanage modifymedium –compact /ruta/fichero.vdi

y a esperar.

Espero que os haya resultado de utilidad. Un saludo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *