当我在KVM主机和VM之间共享文件夹时,“ Virtio-9p无法初始化fs驱动程序”

时间:2018-10-01 12:26:47

标签: ubuntu virtualization kvm vfs plan-9

你好,

我将Ubuntu 16.04 LTS用于KVM-虚拟化。 我想在我的VM的主机上使用文件夹。 我读了这篇文章: https://www.linux-kvm.org/page/9p_virtio 然后,我尝试在主机上共享文件夹 / tmp / share 以便在 WP-cats VM中使用。

但是,问题从一开始就出现了。 我的VM停止运行并出现下一个错误:

Error starting domain: 
internal error: 
process exited while connecting to monitor: 2018-10-01T12:02:12. 309465Z qemu-system-x86_64: 
-device virtio-9p-pci, id=fsO, fsdev=fsdev-fsO, mount_tag=/hostshare, 
bus=pci.0, addr= 0x7: 
Virtio-9p Failed to initialize fs-driver with id: fsdev-fs0 and export path:/tmp/share
  

error on host

或者更多细节:

  

detail error on host

我尝试搜索建议,并检查大多数“受欢迎的假设”。 我想在问题中添加下一个信息:

0)我使用命令 sudo apt-get install linux-image-extra-virtual 在主机上安装必要的组件。

我使用命令 sudo lsmod | grep 9p 用于检查是否加载了内核模块,结果是:

9pnet_virtio           20480  0
9p                     57344  0
9pnet                  86016  2 9p,9pnet_virtio
fscache                61440  1 9p

1)文件夹 / tmp / share 存在于主机FS中,并且用户权限已最大化: c hmod +777分享 结果

ls -alh 
drwxrwxrwx 2 root root 4.0K Oct 1 11:17 share

2)在我的VM的配置文件(virsh dumpxml WP-cats)中,我看到下一个信息:

<filesystem type='mount' accessmode='passthrough'>
  <source dir='/tmp/share'/>
  <target dir='/hostshare'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/>
</filesystem>

3)可能是,我需要手动配置ID为:fsdev-fs0的“神秘” fs驱动程序? 但是,如何?

可以请教吗? 预先感谢。

诚实

0 个答案:

没有答案