
Tengo un disco duro secundario que me gustaría usar como grupo de almacenamiento para mi host KVM. Aquí está el archivo xml que uso para crear el grupo de almacenamiento,
<pool type='disk'>
<name>guest_images_disk</name>
<source>
<device path='/dev/sdb' />
<format type='gpt' />
</source>
<target>
<path>/dev</path>
</target>
</pool>
Aquí está el resultado de la información del grupo después de crear e iniciar el grupo de almacenamiento,
Name: guest_images_disk
UUID: 779b1ad8-093f-4c7f-a32e-4d120101088b
State: running
Persistent: no
Autostart: no
Capacity: 931.51 GiB
Allocation: 931.51 GiB
Available: 992.50 KiB
Como se puede ver, aunque solo hay una partición en mi disco duro, KVM no pone a disposición todo el espacio asignado.
Respuesta1
Libvirt no puede hacer uso del espacio en su disco porque el disco está lleno.
Cuando le dice a libvirt que use un dispositivo de disco completo, espera poder usar todo el dispositivo de bloque, ignorando cualquier partición existente.
Para resolver el problema, elimine las particiones o borre la tabla de particiones del dispositivo:
dd bs=512 count=1 if=/dev/zero of=/dev/sdb
partprobe
Si se le sugiere reiniciar, reinícielo. De lo contrario, recarga libvirtd:
systemctl reload libvirtd