ProxMox liberar espacio imagenes qcow

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