Como hacer shrink (compactar) al disco de una maquina virtual de KVM o Virtualbox que contenga un GNU/Linux

Cuando utilizamos maquinas virtuales con discos dinámicos estos inevitablemente crecen y aunque eliminemos archivos dentro de ellas este espacio se mantendrá marcado como ocupado y a la hora de manipular las imágenes de disco este espacio adicional puede causar algunos inconvenientes.

Para reclamar dicho espacio primero debemos abrir un terminal como root y ejecutar el siguiente comando.

# dd if=/dev/zero of=0bits bs=20M; rm 0bits

Este procedimiento puede tardar un poco, dependiendo del espacio a reclamar, luego apagamos la maquina virtual y abrimos un terminal en la maquina host para ejecutar el comando correspondiente al hypervisor que utilicemos.

  • KVM
$ qemu-img convert -p -c -O qcow2 imagen.qcow2 imagen2.qcow2
  • Virtualbox
$ VBoxManage modifyhd --compact imagen.vdi

Al finalizar podemos comprobar que las imágenes de disco son mas pequeñas que antes y se nos hará mas fácil realizar algunas tareas como respaldar, copia vía ssh, etc.

Espero que esta información les sea útil, saludos…

2 comentarios en “Como hacer shrink (compactar) al disco de una maquina virtual de KVM o Virtualbox que contenga un GNU/Linux

  1. Pingback: Como hacer shrink (compactar) al disco de una maquina virtual de KVM o Virtualbox que contenga un GNU/Linux « Descarga Tecnológica Blog

  2. Pingback: Como hacer shrink (compactar) al disco de una maquina virtual de KVM o Virtualbox que contenga un GNU/Linux | El Sitio de JEMora || Tecnologías Libres

Deja un comentario

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