
On 10/25/2012 01:51 AM, yue wrote: When asking unrelated questions, it is best to start a new thread instead of sending your mail in reply to the wrong thread.
it seems that if pools has the same path even with different uuid ,they will be recognize as one pool.
You may have found a bug - in general, different UUID must mean different pools, but the same path should not be possible in different pools.
if i have defined a pool with a special path, next time to define a new one(same path , different uuid) will fail. then i delete(rm -f ) pool.xml file, define the pool again , it fail too. so if there is cache for all pools been defined until next start libvirtd?
my questions:
1. how to delete a pool entilely , include pool-xml file and possible cache (not to restart libvirtd).?
virsh pool-undefine
2.throught calling libvirt API , how to find the pool with a special path,no need to define it again?
Not quite sure I understood the question, but 'virsh pool-list' and 'virsh pool-refresh' might be helpful. -- Eric Blake eblake@redhat.com +1-919-301-3266 Libvirt virtualization library http://libvirt.org