A imagem não será reduzida automaticamente, pois quando você exclui arquivos, na verdade, não é possível excluir dados (é por isso que undelete funciona). O Qemu tem um recurso para encolher imagens qcow2, mas o que o utilitário faz é realmente desduplicar os zeros do disco, deixando todas as outras informações intactas. Então a ideia seria:
- Preencha a unidade com zero (
dd if=/dev/zero of=/some/file
até ficar sem espaço) - delete / some / file
- desligue a VM
- cd para onde as imagens da VM são mantidas e executadas
qemu-img convert -O qcow2 original_image.qcow2 deduplicated_image.qcow2
- altere as configurações da VM para usar o novo deduplicated_image.qcow2, teste a VM está funcionando e remova a imagem antiga
Isso, afaik, só funcionará com imagens qcow2, eu não testei outros formatos.