http://libguestfs.org/guestmount.1.html

所有格式客户机磁盘

在宿主机中,挂载非Raw格式的客户机磁盘需要使用软件包libguestfs和libguestfs-tools。使用如下命令查看系统中是否安装相应软件包。

[root@manager kvm]# rpm -q libguestfs
libguestfs-1.16.19-1.el6.x86_64
[root@manager kvm]# rpm -q libguestfs-tools
libguestfs-tools-1.16.19-1.el6.x86_64

如果你的输出结果如上,说明已经安装相应软件包。否则执行如下命令安装相应软件包。

[root@manager kvm]# yum install libguestfs libguestfs-tools -y

正向操作

对于第一个分区使用简单磁盘作为/boot分区,第二个分区使用LVM逻辑卷的典型Linux系统。执行如下命令:

guestmount -a /home/kvm/guest.img -m /dev/VolGroup /lv_root -m /dev/sda1:/boot --rw /mnt/cdisk/

命令解释:-a参数指定虚拟磁盘,-d参数指定虚拟实例名,即在虚拟机管理器中显示的名称;-m参数指定要挂载的设备在客户机中的挂载点,如果指定错误,会有错误输出,然后给出正确的挂载点;–rw表示以读写的形式挂载到宿主机中,–ro理所当然的表示以只读的形式挂载;最后给出在宿主机中的挂载点。

如果不知道客户机中磁盘设备的包含的文件系统,可以使用virt-filesystems命令检测也可以让guestmount命令加上参数 -i 自己检测。命令如下:

Virt-filesystems 加参数-a 检测一个客户机磁盘文件,加参数-d检测一个客户机使用的磁盘文件,加参数–parts 检测客户机的磁盘分区信息,此时不包括LVM信息。

virt-filesystems -a /home/kvm/guest.img
virt-filesystems -d MyGuestName
virt-filesystems -d MyGuestName --parts

guestmount加参数-i 自动检测客户机磁盘文件,并挂载。但结果不一定都是想要的。

guestmount -a guest.img -i --rw /mnt/cdisk

对于一个在第一个分区包含主要文件系统的windows分区,执行如下命令挂载。

guestmount -a windows.img -m /dev/sda1 --rw /mnt/cdisk

这里需要注意的是,如果windows使用的是NTFS分区,则需要预先安装ntfs-3g软件包,获取ntfs文件系统的支持。

反向操作

使用umount命令解挂即可,命令如下:

umount /mnt/cdisk

结语

本文档讲解了Linux-KVM虚拟化环境下,在宿主机挂载客户机磁盘的两种方法。挂载raw格式的宿主机磁盘可以使用losetup或guestmount两种方法。挂载其他格式的宿主机磁盘则只能使用guestmount方法来挂载。

通过以上描述我们可以看出,使用guestmount命令可以很容易的解决挂载客户机磁盘文件系统的问题。并且使用guestmount命令不需要root权限,只要用户拥有访问虚拟客户机和使用宿主机挂载点的权限,就可以使用guestmount命令。

推荐使用guestmount命令!

宿主机挂载虚拟机磁盘文件guestmount相关推荐

  1. VMware宿主机与虚拟机之间的文件夹相互共享(看图操作)

    一.虚拟机访问宿主机文件夹 此处用的"仅主机模式"主要出于安全性考虑(宿主机为纯内网,虚拟机为外网,网络相对隔离开) 二.宿主机访问虚拟机共享文件夹 ①开启SMB协议(虚拟机上操作 ...

  2. 宿主机使用虚拟机中的全局代理访问内网

    如何让宿主机使用虚拟机中的全局代理访问内网 背景 方法 配置VirtualBox 虚拟机下网络配置 最后的操作 背景 因为公司使用的 VPN 只有 Windows 客户端,所以只好在虚拟机中的 Win ...

  3. VMware 宿主机与虚拟机通过共享文件夹传输文件

    宿主机与虚拟机之间可以通过共享文件夹来传输文件,具体设置如下: 1.给虚拟机添加共享文件夹,按下图步骤打开添加共享文件夹窗口并按向导添加共享文件夹,我这里设置的是C:\Users\dell\Deskt ...

  4. Vmware Centos7 配置静态 ip 和 使宿主机和虚拟机互相 ping 通

    NAT 方式 1. 配置静态 ip Vmware 安装 Centos7 可以参考 https://blog.csdn.net/guo_ridgepole/article/details/7897376 ...

  5. 宿主机连接虚拟机中用docker运行的MySQL

    目标 在VMware CentOS7虚拟机中采用docker运行一个MySQL容器,然后从宿主机访问和操作该MySQL数据库. 同时虚拟机的网络采用桥接模式,使用静态IP上网. 关键步骤 创建虚拟机之 ...

  6. UnRaid利用iGVT-g插件实现Nas宿主机、虚拟机同时使用intel核显输出或硬解(硬件加速)功能

    文章目录 0.前言 1.准备工作 1.1.1台用intel处理器的组建的Nas主机(UnRaid系统必须是6.9.2及以上) 1.2.1台或多台显示器 1.3.1个DisplayLink转接器(USB ...

  7. KVM宿主机与虚拟机vm互相传输文件

    为何要写: 虽然网上现存类似文章,但大都是复制粘贴,且并不能真正的跑通. 本着造福大众,实事求是的原则,分享已经跑通的解决方法. 大概步骤 宿主机:创建空文件/tmp/file-share 宿主机:格 ...

  8. 宿主机访问虚拟机中xampp搭建的站点失败

    最近 在vmbox里的虚拟fedaro18里面搭建了xampp环境,并在里面配置好了testlink 发现在虚拟机里面可以访问,但是到了外面的宿主机却发现无法访问 ping虚拟机里的ip地址是可以pi ...

  9. Vmware Esxi宿主机及虚拟机网络配置

    1.网络规划 ESXI管理网段==>10.10.10.0/24==>vlan10 虚拟机网段==>10.10.20.0/24==>vlan20 2.当前ESXi主机使用两块物理 ...

最新文章

  1. 密码学研究-玩转密钥
  2. Visual Studio registry capture utility 已停止工作的解决办法
  3. Istio 中的多集群部署与管理
  4. Web服务器的部署地点
  5. 健身 赚钱 ; 旅行 用心爱一个人就行了 其他的都会开挂来临~
  6. ADFS令牌解密,令牌签名证书到期处理
  7. Matlab | 画图线型及颜色符号汇总
  8. 微信小程序自定义yPicker组件分析及省市区三级联动实现
  9. 前端速成:双月Java之旅(week5)_day4
  10. 红色警戒最新版本哪个服务器好,红色警戒2里面哪个版本最好玩?
  11. python收益风险点图_AAVE当前风险与收益是否有偏差?如何评估DeFi投资组合?
  12. 【Serverless】【认证服务】接入谷歌账号登录时提示错误码10
  13. 图像分析:二值图像连通域标记-基于行程的标记方法
  14. MySQL安装--无法初始化
  15. Android ASM 插桩实践
  16. 万年历首页效果android,简约好用的日历APP
  17. 腾讯云服务器与虚拟机搭建主从分离数据库
  18. asp.net/net/c#房地产管理系统-成品
  19. InstallShield 2013 应用笔记(一)
  20. GC.Collect()简介

热门文章

  1. CSP-S/J2019认证相关内容
  2. php获取扫码枪的内容,一起看看js获取扫码枪输入数据的方法_WEB前端开发
  3. php图片制作源码,php进行图片裁剪及生成缩略图程序源代码
  4. java功夫手机游戏6_我功夫贼六手游下载
  5. 计算机网络3-DNS域名解析系统
  6. phpcms 轮播图 (posid推荐位 )调用 - 代码篇
  7. phpcms留言板功能的实现
  8. 后台管理系统框架bootstrap中文版
  9. python怎么播放本地录音_Python播放音频与录音
  10. kali root默认密码_Kali Linux root 默认密码是:toor