Resolver el problema del espacio no liberado en las maquinas virtuales
Ya que muchas veces si hemos llenado el contenido de la maquina virtual y luego vaciado podemos encontrarnos en el caso de que la imagen qcow2 ocupe mucho mas espacio del que actualmente tengamos ocupado.
Para ello necesitaremos hacer dos cosas:
1 – Entrando en la maquina virtual rellenaremos el espacio usando 0 para luego poder eliminarlo, usando el dd generaremos un fichero llamado x que despues eliminaremos
dd if=/dev/zero of=x
rm x
2 – Una vez hecho esto (puede tardar bastante tiempo dependiendo del espacio de nuestro disco virtual.
Apagamos la maquina virtual
qm stop 100
(suponiendo que nuestra maquina tenga el id 100)
Una vez apagada haremos una copia de nuestra imagen quitando el espacio ocupado por los ceros para ello usaremos el siguiente comando
qemu-img convert -O qcow2 /var/lib/vz/images/100/vm-100-disk1.qcow2 /var/lib/vz/images/vm-100.disk1.qcow2
Con esto tendremos una copia de nuestra maquina virtual con el espacio reducido sin los ceros en la carpeta /var/lib/vz/images y cuando acabe solo tendremos que sustituir la antigua por la nueva