是用9pfs在qemu虚拟机和host上共享目录
首先guest内核要支持9pfs,打开相关选项。qemu参数为:
-fsdev local,security_model=passthrough,id=fsdev0,path=/tmp/share -device virtio-9p-pci,id=fs0,fsdev=fsdev0,mount_tag=hostshare
path后面的是host上要共享的目录。mount_tag是guest在mount时要使用到。
虚拟机起来后mount 9pfs
mkdir /tmp/host_files
mount -t 9p -o trans=virtio,version=9p2000.L hostshare /tmp/host_files
这样guest的/tmp/host_files目录和host上的/tmp/share目录就会共享在一起。