本文参考
【 qemu中使用 9p virtio, 支持 host 和 guest 中共享目录_CHENG Jian的博客-CSDN博客 】
【 host与guest间共享文件夹的三种方法(原创) – zxiaocheng – 博客园 (cnblogs.com) 】
【 QEMU 9p virtfs proxy filesystem helper — QEMU documentation 】
有大量删改。
CONTENTS
9p方式
HOST端
qemu 启动参数需要添加 :
-fsdev local,security_model=passthrough,id=fsdev0,path=/tmp/share -device virtio-9p-pci,id=fs0,fsdev=fsdev0,mount_tag=hostshare
GUEST端
在 guest 中挂载 host 共享的目录
mkdir -p /tmp/host_files mount -t 9p -o trans=virtio,version=9p2000.L hostshare /tmp/host_files
Proxy方式
host# virtiofsd --socket-path=/var/run/vm001-vhost-fs.sock -o source=/var/lib/fs/vm001 host# qemu-system-x86_64 \ -chardev socket,id=char0,path=/var/run/vm001-vhost-fs.sock \ -device vhost-user-fs-pci,chardev=char0,tag=myfs \ -object memory-backend-memfd,id=mem,size=4G,share=on \ -numa node,memdev=mem \ ... guest# mount -t virtiofs myfs /mnt
发表评论