宿主机挂载虚拟机磁盘文件guestmount
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相关推荐
- VMware宿主机与虚拟机之间的文件夹相互共享(看图操作)
一.虚拟机访问宿主机文件夹 此处用的"仅主机模式"主要出于安全性考虑(宿主机为纯内网,虚拟机为外网,网络相对隔离开) 二.宿主机访问虚拟机共享文件夹 ①开启SMB协议(虚拟机上操作 ...
- 宿主机使用虚拟机中的全局代理访问内网
如何让宿主机使用虚拟机中的全局代理访问内网 背景 方法 配置VirtualBox 虚拟机下网络配置 最后的操作 背景 因为公司使用的 VPN 只有 Windows 客户端,所以只好在虚拟机中的 Win ...
- VMware 宿主机与虚拟机通过共享文件夹传输文件
宿主机与虚拟机之间可以通过共享文件夹来传输文件,具体设置如下: 1.给虚拟机添加共享文件夹,按下图步骤打开添加共享文件夹窗口并按向导添加共享文件夹,我这里设置的是C:\Users\dell\Deskt ...
- Vmware Centos7 配置静态 ip 和 使宿主机和虚拟机互相 ping 通
NAT 方式 1. 配置静态 ip Vmware 安装 Centos7 可以参考 https://blog.csdn.net/guo_ridgepole/article/details/7897376 ...
- 宿主机连接虚拟机中用docker运行的MySQL
目标 在VMware CentOS7虚拟机中采用docker运行一个MySQL容器,然后从宿主机访问和操作该MySQL数据库. 同时虚拟机的网络采用桥接模式,使用静态IP上网. 关键步骤 创建虚拟机之 ...
- UnRaid利用iGVT-g插件实现Nas宿主机、虚拟机同时使用intel核显输出或硬解(硬件加速)功能
文章目录 0.前言 1.准备工作 1.1.1台用intel处理器的组建的Nas主机(UnRaid系统必须是6.9.2及以上) 1.2.1台或多台显示器 1.3.1个DisplayLink转接器(USB ...
- KVM宿主机与虚拟机vm互相传输文件
为何要写: 虽然网上现存类似文章,但大都是复制粘贴,且并不能真正的跑通. 本着造福大众,实事求是的原则,分享已经跑通的解决方法. 大概步骤 宿主机:创建空文件/tmp/file-share 宿主机:格 ...
- 宿主机访问虚拟机中xampp搭建的站点失败
最近 在vmbox里的虚拟fedaro18里面搭建了xampp环境,并在里面配置好了testlink 发现在虚拟机里面可以访问,但是到了外面的宿主机却发现无法访问 ping虚拟机里的ip地址是可以pi ...
- Vmware Esxi宿主机及虚拟机网络配置
1.网络规划 ESXI管理网段==>10.10.10.0/24==>vlan10 虚拟机网段==>10.10.20.0/24==>vlan20 2.当前ESXi主机使用两块物理 ...
最新文章
- 密码学研究-玩转密钥
- Visual Studio registry capture utility 已停止工作的解决办法
- Istio 中的多集群部署与管理
- Web服务器的部署地点
- 健身 赚钱 ; 旅行 用心爱一个人就行了 其他的都会开挂来临~
- ADFS令牌解密,令牌签名证书到期处理
- Matlab | 画图线型及颜色符号汇总
- 微信小程序自定义yPicker组件分析及省市区三级联动实现
- 前端速成:双月Java之旅(week5)_day4
- 红色警戒最新版本哪个服务器好,红色警戒2里面哪个版本最好玩?
- python收益风险点图_AAVE当前风险与收益是否有偏差?如何评估DeFi投资组合?
- 【Serverless】【认证服务】接入谷歌账号登录时提示错误码10
- 图像分析:二值图像连通域标记-基于行程的标记方法
- MySQL安装--无法初始化
- Android ASM 插桩实践
- 万年历首页效果android,简约好用的日历APP
- 腾讯云服务器与虚拟机搭建主从分离数据库
- asp.net/net/c#房地产管理系统-成品
- InstallShield 2013 应用笔记(一)
- GC.Collect()简介
热门文章
- CSP-S/J2019认证相关内容
- php获取扫码枪的内容,一起看看js获取扫码枪输入数据的方法_WEB前端开发
- php图片制作源码,php进行图片裁剪及生成缩略图程序源代码
- java功夫手机游戏6_我功夫贼六手游下载
- 计算机网络3-DNS域名解析系统
- phpcms 轮播图 (posid推荐位 )调用 - 代码篇
- phpcms留言板功能的实现
- 后台管理系统框架bootstrap中文版
- python怎么播放本地录音_Python播放音频与录音
- kali root默认密码_Kali Linux root 默认密码是:toor