Debian Squeeze Linux 9p virtfs guest mount failure

Posted by Tero Kilkanen on Server Fault See other posts from Server Fault or by Tero Kilkanen
Published on 2012-05-01T19:19:32Z Indexed on 2012/12/03 23:08 UTC
Read the original article Hit count: 448

Filed under:
|
|
|

First some background information on the server:

Host OS: Debian Linux Squeeze + qemu-kvm version 1.0+dfsg-8~bpo60+1

Guest OS: Debian Linux Squeeze

I use qemu-kvm via libvirt. I have set up 9p VirtFS with the following in Guest's XML config:

<filesystem type='mount' accessmode='passthrough'>
  <source dir='/srv/www'/>
  <target dir='wwwdata'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
</filesystem>

That is, I want to share /srv/www to the guest OS using mount tag wwwdata.

When I try to mount the VirtFS share from the guest, I get an error message:

root@server:~# mount -t 9p -o trans=virtio,version=9p2000.L2 wwwdata /srv/www/
mount: wwwdata: can't read superblock

I also tried virtfs target dir/mount_tag www at first. I got the same error message. However, I was able to mount the VirtFS share using mount tag www1111, or www1 or similar.

Some more notes on this one. dmesg doesn't show anything useful either in guest or the host. The only sign is this entry in the guest dmesg:

[ 36.054936] Installing v9fs 9p2000 file system support

Does anyone know how to get this working correctly? Google gives no useful information on this issue; I've tried several searches.

© Server Fault or respective owner

Related posts about linux

Related posts about debian