free up not used space on a qcow2-image-file on kvm/qemu

Posted by bmaeser on Server Fault See other posts from Server Fault or by bmaeser
Published on 2011-11-09T13:31:23Z Indexed on 2014/08/21 16:22 UTC
Read the original article Hit count: 288

we are using kvm/qemu with qcow2-images for our virtual machines.

qcow2 has this nice feature where the image file only allocates the actually needed space by the virtual-machine. but how do i shrink back the image file, if the virtual machine's allocated space gets smaller?

example:

1.) i create a new image with qcow2 format, size 100GB

2.) i use this image to install ubuntu. installation needs about 10 gb, the image-file grows up to about 10GB. nothing unexpected so far.

3.) i fill up the image with about 40 GB of additional data. the image-file grows up to 50GB. i am ok with that :-)

4.) this is where it gets strange: i delete all of the 40GB data on the image, but the image-size still eats up 50GB.

question: how do i free up that 40GB of data and shrink the image to the only needed 10 GB?

thanks in advance, berni

© Server Fault or respective owner

Related posts about kvm-virtualization

Related posts about qemu