Eu tenho uma grande matriz de ataque em /storage e gostaria que meu convidado tivesse acesso a ela. Eu adicionei
<filesystem type='mount' accessmode='passthrough'>
<source dir='/storage/Test'/>
<target dir='label'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x0c' function='0x0'/>
</filesystem>
ao meu arquivo XML libvirt e montou a unidade dentro da VM com
sudo mount label /mnt -t 9p -o trans=virtio
Isso funciona bem, mas parece ser somente leitura. Se eu tentar escrever um arquivo, isso acontece:
$ touch testfile
touch: setting times of 'testfile': No such file or directory
Eu pesquisei o google, mas a única coisa que descobri até agora é que as pessoas dizem que é um problema de permissões, portanto, para referência, libvirtd está sendo executado como root e qemu-system-x86_64 está sendo executado como nobody . /storage/Test tem 777 permissões e usuário nobody tem a capacidade de gravar na pasta (testado executando sudo -u nobody touch testfile ).
Alguma idéia?
Tags libvirt