好记性不如铅笔头

操作系统

【转】QEMU环境中支持 host 和 guest 共享目录

本文参考
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

 

发表评论

3 × 1 =

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据