[Pkg-libvirt-maintainers] Bug#630478: Problem with size of virtual floppies

Cole Robinson crobinso at redhat.com
Mon Aug 8 14:23:51 UTC 2011


On 08/06/2011 10:44 PM, j20110811 at js.id.au wrote:
> It's not hard to reproduce, this does it:
>  dd if=/dev/zero of=/var/lib/libvirt/images/fd1440.img count=2880
>  /usr/bin/virt-install -n dummy  -r 192 --arch=i686 --vcpus=1 --os-type=linux
> --os-variant=debiansqueeze  --disk
> path=/var/lib/libvirt/images/fd1440.img,device=floppy --noreboot --pxe
> 
> ~#  /usr/bin/virt-install -n dummy  -r 192 --arch=i686 --vcpus=1
> --os-type=linux --os-variant=debiansqueeze  --disk
> path=/var/lib/libvirt/images/fd1440.img,device=floppy --noreboot --pxe --debug
> 2>&1 | tee /tmp/virt
> Sun, 07 Aug 2011 10:42:23 DEBUG    Launched with command line:
> /usr/bin/virt-install -n dummy -r 192 --arch=i686 --vcpus=1 --os-type=linux
> --os-variant=debiansqueeze --disk
> path=/var/lib/libvirt/images/fd1440.img,device=floppy --noreboot --pxe --debug
> Sun, 07 Aug 2011 10:42:23 DEBUG    Requesting libvirt URI default
> Sun, 07 Aug 2011 10:42:23 DEBUG    Received libvirt URI qemu:///system
> Sun, 07 Aug 2011 10:42:23 DEBUG    Requesting virt method 'default', hv type
> 'default'.
> Sun, 07 Aug 2011 10:42:23 DEBUG    Received virt method 'hvm'
> Sun, 07 Aug 2011 10:42:23 DEBUG    Hypervisor name is 'kvm'
> Sun, 07 Aug 2011 10:42:23 DEBUG    parse_disk: returning {'format': None,
> 'bus': None, 'readOnly': False, 'volInstall': None, 'path':
> '/var/lib/libvirt/images/fd1440.img', 'device': 'floppy', 'volName': None,
> 'conn': <libvirt.virConnect instance at 0x1ae5908>, 'size': None,
> 'driverCache': None, 'shareable': False, 'sparse': True}
> Sun, 07 Aug 2011 10:42:23 DEBUG    Path '/var/lib/libvirt/images' is target
> for pool 'default'. Creating volume 'fd1440.img'.
> Sun, 07 Aug 2011 10:42:23 ERROR    Error with storage parameters: Size must be
> specified for non existent volume path '/var/lib/libvirt/images/fd1440.img'
> Sun, 07 Aug 2011 10:42:23 DEBUG    Traceback (most recent call last):
>   File "/usr/lib/pymodules/python2.6/virtinst/cli.py", line 480, in disk_prompt
>     dev = VirtualDisk(**arg_dict)
>   File "/usr/lib/pymodules/python2.6/virtinst/VirtualDisk.py", line 437, in
> __init__
>     self.__validate_params()
>   File "/usr/lib/pymodules/python2.6/virtinst/VirtualDisk.py", line 946, in
> __validate_params
>     self.__check_if_path_managed()
>   File "/usr/lib/pymodules/python2.6/virtinst/VirtualDisk.py", line 864, in
> __check_if_path_managed
>     "existent volume path '%s'" % self.path))
> ValueError: Size must be specified for non existent volume path
> '/var/lib/libvirt/images/fd1440.img'
> root at Boomer:~#
> 
> 
> t at Boomer:~# virsh --connect qemu:///system vol-list default
> Name                 Path -----------------------------------------
> Donkey.img           /var/lib/libvirt/images/Donkey.img fd.img              
> /var/lib/libvirt/images/fd.img grub-floppy.img     
> /var/lib/libvirt/images/grub-floppy.img root-rh-7.3.img     
> /var/lib/libvirt/images/root-rh-7.3.img Win7.img            
> /var/lib/libvirt/images/Win7.img
> 

In the virt-install example, you try to use volume fd1440.img, which doesn't
show up in the vol-list output, meaning virt-install thinks that file doesn't
exist, hence why it says you need to specify a path

What's the output of ls -l /var/lib/libvirt/images

If the file is actually there, you might need to refresh the pool with 'virsh
pool-refresh default'





More information about the Pkg-libvirt-maintainers mailing list