Я внимательно следил за документацией Red Hat по добавлению дискового пула хранения для моего сервера libvirt / kvm. Вот что я вижу:
[root@kvm ~]# virsh pool-info guest_image_disk
Name: guest_image_disk
UUID: 5d30a266-2d80-43a8-b6bd-b682eb19a043
State: running
Persistent: yes
Autostart: yes
Capacity: 232.89 GiB
Allocation: 0.00 B
Available: 232.89 GiB
В документе ничего не сказано о создании раздела на диске; он только говорит, что диску нужна метка gpt, поэтому я убедился, что она есть.
На странице Red Hat это показано как пример файла xml:
<pool type='disk'>
<name>guest_images_disk</name>
<source>
<device path='/dev/sdb'/>
<format type='gpt'/>
</source>
<target>
<path>/dev</path>
</target>
</pool>
Запутывающая часть - это путь. На моем компьютере с Ubuntu libvirt / kvm я использовал том на основе каталога, поэтому это путь:
<path>/store0/libvirt/pools/default</path>
Нет (или не могу найти) Создание дискового пула хранения с помощью virsh для Red Hat 7, так что, возможно, проблема в этом. Я использую CentOS 7. Если я использую / var / lib / libvirt / images / sdb в качестве пути, virsh pool-define будет доволен этим, но мне остается интересно, смонтирован ли там диск пула. Это точка монтирования или нет?