O Libvirt não pode utilizar o espaço no seu disco, porque o disco está cheio.
Quando você diz ao libvirt para usar um dispositivo de disco inteiro, ele espera poder usar o dispositivo de bloco inteiro, ignorando quaisquer partições existentes.
Para resolver o problema, exclua as partições ou apague a tabela de partições do dispositivo:
dd bs=512 count=1 if=/dev/zero of=/dev/sdb
partprobe
Se você for sugerido para reiniciar, então reinicie. Caso contrário, recarregue libvirtd:
systemctl reload libvirtd