Primeiro, algumas informações básicas sobre o servidor:
Sistema operacional do host: Debian Linux Squeeze + qemu-kvm versão 1.0 + dfsg-8 ~ bpo60 + 1
SO convidado: Debian Linux Squeeze
Eu uso o qemu-kvm via libvirt. Eu configurei 9p VirtFS com o seguinte na configuração XML do Guest:
<filesystem type='mount' accessmode='passthrough'>
<source dir='/srv/www'/>
<target dir='wwwdata'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
</filesystem>
Ou seja, eu quero compartilhar / srv / www para o sistema operacional convidado usando o tag de montagem wwwdata.
Quando tento montar o compartilhamento VirtFS do convidado, recebo uma mensagem de erro:
root@server:~# mount -t 9p -o trans=virtio,version=9p2000.L2 wwwdata /srv/www/
mount: wwwdata: can't read superblock
Eu também tentei o dir de destino do virtfs / mount_tag www
no início. Eu recebi a mesma mensagem de erro. No entanto, consegui montar o compartilhamento do VirtFS usando a tag de montagem www1111
, ou www1
ou similar.
Mais algumas notas sobre este. dmesg não mostra nada útil seja em guest ou o host. O único sinal é esta entrada no dmesg convidado:
[ 36.054936] Installing v9fs 9p2000 file system support
Alguém sabe como fazer isso funcionar corretamente? O Google não fornece informações úteis sobre esse problema; Eu tentei várias pesquisas.