专栏首页虚拟化云计算libvirt-Host与Guest之间共享文件夹

libvirt-Host与Guest之间共享文件夹

本文实践在Host和Gues之间共享文件夹,方式是qemu实现的Plan 9 folder sharing over Virtio。

在Host上建立一个共享文件夹:

# mkdir /tmp/shared_host

在Host上启动虚拟机qemu:

# qemu-system-x86_64 -smp 2 -m 4096 -enable-kvm -drive file=/home/test/ubuntu.img,if=virtio -vnc :2 \

-fsdev local,security_model=passthrough,id=fsdev-fs0,path=/tmp/shared_host -device virtio-9p-pci,id=fs0,fsdev=fsdev-fs0,mount_tag=test_mount

在Host上启动虚拟机libvirt:

<devices>

<filesystem type='mount' accessmode='passthrough'>

<source dir='/tmp/shared_host'/>

<target dir='test_mount'/>

</filesystem>

</devices>

在Guest上mount共享文件夹:

# mkdir /tmp/shared_guest

# mount -t 9p -o trans=virtio test_mount /tmp/shared_guest/ -oversion=9p2000.L,posixacl,cache=loose

现在就可在Host的/tmp/shared_host和Guest的/tmp/shared_guest/之间进行文件的共享了。


关注本公众号,了解更多关于云计算虚拟化的知识。

本文分享自微信公众号 - 虚拟化云计算(openstack_openstack),作者:kvm虚拟化

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-02-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • [linux][network]虚拟网卡技术分析

    前言: 虚拟化场景下的网卡虚拟化,就是让虚拟机觉得自己有网卡。就有了e1000/rtl8139为代表的物理网卡软件模拟实现;为了加速Guest和Host之间的数...

    皮振伟
  • [linux][virt]USB passthrough技术分析

    前言: USB passthrough让作者疑惑了一番~ 分析: 1,xml 根据libvirt的官方文档:http://libvirt.org/forma...

    皮振伟
  • 关于 KVM 虚拟化的二三事整理

    在 KVM 虚拟化中,大家对 CPU mode 的关注相对较少,多采用默认值。其实,CPU mode 的选取对 VM 的影响却很大,如果考虑不周,可能会导致稳定...

    高楼Zee
  • Ubuntu 14.04 使用windows 8.1共享文件夹(转)

    几天一直因为装不上vm tools而苦恼,其实有其他的替代方案,只是搞不定的话心里一直有个疙瘩

    用户2187945
  • [virt][concept]虚拟化技术概论--KVM,QEMU,Libvirt

    前言: 以作者的经验来看,虚拟化的跨度比较大,很多概念比较难以理解,本来以为“硬件行为,就是这样的”好多概念,都变成虚拟的了。 作者对kernel略懂一二,结合...

    皮振伟
  • libvirt kvm 虚拟机上网 – Bridge 桥接

    Bridge方式即虚拟网桥的网络连接方式,是客户机和子网里面的机器能够互相通信。可以使虚拟机成为网络中具有独立IP的主机。桥接网络(也叫物理设备共享)被用作把一...

    东东东
  • [qemu][rbd]librbd连接overflow问题

    前言: 后端存储使用Ceph卷,在虚拟机中执行mkfs的时候,遇到卡顿。 卡顿位置不确定,有时候是卡在Guest内部执行discard,有时候执行写superb...

    皮振伟
  • 基于QMP实现对qemu虚拟机进行交互

    qemu对外提供了一个socket接口,称为qemu monitor,通过该接口,可以对虚拟机实例的整个生命周期进行管理,主要有如下功能

    小慢哥Linux运维
  • KVM详解,学习kvm系列文章

    其中,KVM 全称是 基于内核的虚拟机(Kernel-based Virtual Machine),它是一个 Linux 的一个内核模块,该内核模块使得 Lin...

    菲宇
  • hypervisor暴露和隐藏

    如果在公有云上买了一台虚拟机,如何知道虚拟机运行在什么hypervisor上呢?如果买的是一台裸机如何确认公有云不是拿一台虚拟机滥竽充数裸机呢?一般公有云厂商为...

    惠伟
  • rbd是否支持注入

    引子 很多 OpenStack 与 Ceph 部署集成的文档都会告诉你,libivrt 的文件和密码注入是在 Ceph 上面是不支持的。需要使用下面的配置文件关...

    企鹅号小编
  • 热迁移失败总结

    被热迁移的vm内存读写速度超过了内存同步的速度,让热迁移一直没办法完成内存在源节点和目的节点的同步。

    后端云
  • KVM基于内核的虚拟机概念理解与客户机浅析

    作为一个KVM的学习者,如果你想要自己完善一个KVM样品级的解决方案,仅仅学会图形化界面使用和简单的配置(详情见上一篇文章)是远远不够的。在上文中感谢@laow...

    逸鹏
  • 基于VM14+ Ubuntu 16.04安装VMware Tools(VM同主机file交互的工具)以及使用的骚操作

    在安装VMware Tools时,需要修改指向VMware Tools所在(VMware Workstation\linux.iso),在这个路径下有个l...

    凌川江雪
  • oVirt之软件架构全剖析

    本文是从软件架构设计的角度剖析oVirt的vdsm,另外还有一篇是从功能架构设计的角度剖析oVirt。

    虚拟化云计算
  • [virt][scsi]SCSI设备虚拟化以及访问方式

    前言: 之前只闻其名,不懂其理。 刚刚看了一些代码,趁热打铁。 分析: 1,architectures ? 作者绘制了下图,大概体现一下思路,见谅。 Dis...

    皮振伟
  • 说一说虚拟化绕不开的io半虚拟化

    QEMU-KVM作为一个VMM提供了全虚拟化环境,guest不经过任何修改就能运行在KVM环境中。不过KVM在IO虚拟化方面,使用QEMU纯软件的方式来...

    虚拟化云计算
  • kvm虚拟化介绍

    一、虚拟化分类 1、虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应...

    用户8851537
  • 重磅精品翻译:QEMU-KVM虚机动态迁移原理

    翻译过程也是一个近距离和技术对话的过程,从字里行间理解、揣摩技术的精髓,在翻译成中文的时候斟酌,是一个反复理解的过程,最终的收获是知识。

    力哥聊运维与云计算

扫码关注云+社区

领取腾讯云代金券