是用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目录就会共享在一起。

posted on 2024-12-03 10:02  半山随笔  阅读(15)  评论(0编辑  收藏  举报

导航