Eu tenho uma imagem raw que inclui meu disco do Windows, incluindo 87Gb de C: ; 80 Gb de espaço não alocado; 3 Mo de D: ; 147 Gb de espaço não alocado.
Como posso excluir o espaço não alocado do meu disco hipervisor perdendo o mínimo de desempenho possível?
Meu hypervisor é kvm, meu sistema é CentOS 7.5.
Acho que você precisa converter sua imagem bruta para qcow2 usando qemu-img. A imagem qcow2 apenas alocará o disco conforme necessário (esparso).
Por exemplo:
E, em seguida, substitua a imagem de disco em sua definição de VM pela qcow2.
O utilitário padrão para lidar com essa situação é
virt-sparsify
. Arquivos RAW não suportam esparsidade, então você precisará mudar para qcow2, é claro.@tonioc tem uma abordagem mais manual, mas com certeza também funcionará.