Respostas:
A conversão de Noop (qcow2-para-qcow2) remove o espaço esparso:
qemu-img convert -O qcow2 source.qcow2 shrunk.qcow2
Você também pode tentar adicionar compressão ( -c
) à imagem de saída:
qemu-img convert -c -O qcow2 source.qcow2 shrunk.qcow2
Antes de executar o comando acima, desligue a VM. Depois de ficar satisfeito com o resultado, você pode renomear shrunk.qcow2 para o nome original que sua configuração de VM deseja.
Experimente virt-sparsify
- ele preencherá os blocos não utilizados da imagem e desduplicará os zeros.
Eu uso virt-sparsify
:
virt-sparsify /path/to/source.qcow2 --compress /path/to/output.qcow2