On Mon, 15 Aug 2011, Guido Günther wrote:

On Mon, Aug 15, 2011 at 09:12:15PM +0800, j20110...@js.id.au wrote:
It happens I have rebooted, and the problem wrt that particular disk image now 
does not occur.

The file did, in fact, exist; I've changed the way I pass data to my new guests 
and now do not use a floppy
image, so I used to commands I already showed you in order to recreate the 
problem.

Previously, I expanded the allocated size of the file using a dd command 
similar to this:
  dd if=/dev/zero of=/var/lib/libvirt/images/fd1440a.img seek=1 bs=2G count=0
  and the problem went away. Since that it now does not go away that way, I 
expect I must have done something
  else as well, lile restart libvirtd.

Since the message, "ValueError: Size must be specified for non existent volume path 
'/var/lib/libvirt/images/fd1440a.img'"
is clearly misleading because the ls command (which is the obvious way to 
check) reveals the file does exist.

This sounds like you've not refreshed the storage pool after adding the

I certainly didn't, I don't recall any documentation to the effect that it's 
necessary.
Note that it's not required in this example:

# dd if=/dev/zero of=/tmp/fd1440.img count=2880
# /usr/bin/virt-install -n dummy --pxe --debug  -r 192 --arch=i686 --vcpus=1 
--os-type=linux --os-variant=debiansqueeze  --disk path=/tmp/fd1440.img  >/tmp/vm.log 
2>&1



image? I leave the bug open for now since the error message is
misleading indeed.
-- Guido


I suggest that libvirtd (or whatever is the offending code) be changed to ask 
the filesystem whether the file exists
(stat() and/or access()) and that the error reporting be improved to more 
accurately reflect the actual problem.

Thanks for your time.


--
John Summerfield





_______________________________________________
Pkg-libvirt-maintainers mailing list
pkg-libvirt-maintain...@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-libvirt-maintainers

Reply via email to