Você deve conseguir recuperar espaço usando dispositivos virtio-scsi e especificando discard = unmap na definição libvirt do disco.
Eu não tentei isso no CentOS / RHEL, mas consegui que isso funcionasse em versões posteriores do Fedora. Eu escrevi uma postagem no blog sobre isso .
Eu diria para tentar e ver se funciona.