Debian Squeeze Falha de montagem de convidado virtfs Linux 9p

2

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.

    
por Tero Kilkanen 01.05.2012 / 21:19

1 resposta

1

Você precisa substituir as informações de endereço do PCI? Da documentação do QEMU:

Libvirt will also automatically assign a PCI address for the 9p device, though that can be overridden if desired.

Se você realmente não precisa dessa substituição, você já tentou retirar sua configuração XML de convidado para ser apenas

<filesystem type='mount' accessmode='passthrough'>
  <source dir='/srv/www'/>
  <target dir='wwwdata'/>
</filesystem>
    
por 02.05.2012 / 14:18