
On 05/05/2010 04:15 PM, David Ehle wrote:
Hello,
Does anyone know where full documentation for virsh can be found? Or if the there are any plans to update the man page?
The man page lists far fewer commands than virsh lists from its interactive mode when you type help.
I noticed this when I was trying to figure out the difference between pool-destroy, and pool-delete. The help entries in the virsh shell are not very informative: virsh # help pool-destroy NAME pool-destroy - destroy a pool
SYNOPSIS pool-destroy <pool>
DESCRIPTION Destroy a given pool.
OPTIONS <pool> pool name or uuid
virsh # help pool-delete NAME pool-delete - delete a pool
SYNOPSIS pool-delete <pool>
DESCRIPTION Delete a given pool.
OPTIONS <pool> pool name or uuid
... unless you already know how virsh defines delete vs destroy.
In libvirt terminology, 'destroy' means 'force shutdown'. This has different meanings for different things. For a VM, it is like pulling out the power plug. For a directory pool, it just marks the pool as 'inactive'. For an NFS pool, it will actually unmount the NFS share from the host running libvirt. pool-delete will actually delete the underlying storage, so for a directory pool this will actually remove the directory from the disk. If you just want to tell libvirt to 'forget' about a pool and not list it anymore, use pool-undefine. This is a safe operation and will not harm any of your underlying storage. - Cole