Limpiar un disco de una máquina virtual en Virtualbox

Si usáis una máquina virtual dentro de VirtualBox, seguramente hayáis borrado alguna vez ficheros pero vais que el disco sigue manteniendo su tamaño.

La solución es sencilla:

  1. Entrar en la máquina virtual linux
  2. Limpiar de los ficheros que no queremos
  3. Ejecutar «dd if=/dev/zero of=zerofillfile bs=1M» que llenará de ceros todo el espacio libre en el disco
  4. Nos aparecerá un mensaje como «dd: writing ‘zerofillfile’: No space left on device»
  5. Ejecutamos «rm zerofillfile»
  6. Apagamos la máquina virtual con «sudo halt» por ejemplo
  7. Vamos a la carpeta de nuestro ordenador donde se encuentra el fichero del disco. Si tenemos alguna duda podemos verlo en la configuración de la máquina, en el almacenamiento.
  8. VBoxManage modifyhd –compact «RUTA AL FICHERO DEL DISCO».
  9. Si se trata de un fichero vmdl tenemos que hacer algún paso intermedio:
    1. VBoxManage  clonehd «RUTA AL FICHERO DEL DISCO» «cloned.vdi» –format vdi
    2. VBoxManage modifyhd –compact «cloned.vdi»
    3. VBoxManage  clonehd «cloned.vdi» «RUTA AL FICHERO DEL DISCO» –format vmdk

Como siempre, espero que os sirva.

Una respuesta a “Limpiar un disco de una máquina virtual en Virtualbox”

Deja una respuesta

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.