设为首页 收藏本站
查看: 2656|回复: 6

[经验分享] kvm虚拟化学习笔记(十三)之kvm虚拟机磁盘文件读取小结

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2013-9-25 09:07:32 | 显示全部楼层 |阅读模式
kvm虚拟机磁盘挂载还真不是一帆风顺的。xen虚拟化默认就raw格式的磁盘,可以直接挂载,kvm如果采用raw也可以直接挂载,与xen磁盘挂载方式一致。
本文出自:http://koumm.blog.
1.kvm虚拟化相比xen虚拟化来说,工具与方法众多,本文列举思路如下:
(1)raw格式的磁盘可以直接挂载,可以将qcow2磁盘转换成raw格式并挂载
转换示例:qemu-imgconvert-fraw-Oqcow2/data/raw.img/data/qcow2.img
raw格式磁盘挂载内容可以参考xen虚拟化实战系列(十一)之xen虚拟机磁盘文件挂载
(2)通过编译安装qemu-nbd工具挂载qcows格式的磁盘
qemu-nbd工具默认没有安装,需要编译安装,该内容待测试,如确实需要也可以参考思路1去解决。
(3)通过创建KVM环境创建kvm虚拟机配置文件挂载虚拟磁盘启动虚拟机
该内容可以参考kvm虚拟化学习笔记(七)之kvm虚拟机克隆
(4)通过libguestfs-tools工具直接修改与读取qcow2虚拟磁盘文件

本文主要测试libguestfs-tools工具来进行测试。
2.libguestfs-tools工具的使用示例
(1)确认libguestfs-tools工具的安装,没有安装可以yum进行安装。
安装完成后,会安装很多virt-开头的命令,下面将大概介绍使用这些命令。

[backcolor=white !important][backcolor=white !important][iyunv@node1 ~]# vir
[backcolor=white !important]virsh                  virt-df                virt-inspector2        virt-p2v-server        virt-tar-in
[backcolor=white !important]virt-alignment-scan    virt-edit              virt-install           virt-pki-validate      virt-tar-out
[backcolor=white !important]virt-cat               virt-filesystems       virt-list-filesystems  virt-rescue            virt-v2v
[backcolor=white !important]virt-clone             virt-format            virt-list-partitions   virt-resize            virt-viewer
[backcolor=white !important]virt-convert           virt-host-validate     virt-ls                virt-sparsify          virt-what
[backcolor=white !important]virt-copy-in           virt-image             virt-make-fs           virt-sysprep           virt-win-reg
[backcolor=white !important]virt-copy-out          virt-inspector         virt-manager           virt-tar               virt-xml-validate
[backcolor=white !important](2)命令使用参数格式
[backcolor=white !important]virt-df [--options] -a disk.img [-a disk.img ...]virt-df  [--options] -d domname
[backcolor=white !important]通常两种方式:-d是采用域名称方式,-a是直接获取的磁盘文件方式。
[backcolor=white !important]3.virt-cat命令
[backcolor=white !important]直接查看虚拟机里面的/etc/passwd文件,类似于cat命令。
[backcolor=white !important][iyunv@node1 ~]# virt-cat -d oeltest01 /etc/passw

d


185139521.jpg

4.virt-edit命令
直接编辑虚拟机里面的文件,类似于vi命令。
注:虚拟机必须处于关机状态,否则会出现如下提示:

libguestfs: error: error: domain is a live virtual machine.Writing to the disks of a running virtual machine can cause disk corruption.Either use read-only access, or if the guest is running the guestfsd daemonspecify live access.  In most libguestfs tools these options are --ro or--live respectively.  Consult the documentation for further information.


185204453.jpg




[iyunv@node1 ~]# virt-edit -d oeltest01 /etc/rc.local
可以通过vi命令进行编辑。
185227469.jpg

5.virt-df命令
直接查看虚拟机里面的磁盘使用情况,类似于df-h命令。

[iyunv@node1 ~]# virt-df  -h oeltest01


185354721.jpg
virt-filesystems命令也与上面内容类似
[iyunv@node1 ~]# virt-filesystems -d oeltest01/dev/sda1/dev/vg/root6.virt-copy-out命令直接复制虚拟机里面的磁盘文件到本地磁盘上,类似于cp命令。(1)拷贝oeltest01虚拟机中的passwd文件到本地/root目录下
[iyunv@node1 ~]# virt-copy-out -d oeltest01 /etc/passwd /root/(2)拷贝oeltest01虚拟机中的/etc/到本地/root目录下
[iyunv@node1 ~]# virt-copy-out -d oeltest01 /etc /root/

185413515.jpg
该命令很有用,也可以直接指定虚拟机磁盘文件进行命令。
#查看虚拟机所有磁盘文件
185431858.jpg

通过直接读取磁盘文件中的内容。

[iyunv@node1 ~]# virt-copy-out -a /data/test01.qcow2 -a /data/test01_add01.qcow2 /etc/sysconfig/network-scripts/ifcfg-eth0 /root/


185451922.jpg

7.virt-copy-in命令
直接复制虚拟化平台上本地磁盘文件到虚拟机磁盘上,类似于cp命令。
拷贝本地/root/etc.tar.gz文件到虚拟机/root目录下
[iyunv@node1 ~]# virt-copy-in -d oeltest01 /root/etc.tar.gz /root/注:虚拟化必须处于关机状态,可以开机验证。
[iyunv@node1 ~]# virsh start oeltest01域 oeltest01 已开始[iyunv@node1 ~]#[iyunv@node1 ~]#[iyunv@node1 ~]# virsh console oeltest01连接到域 oeltest01Escape character is ^]Oracle Linux Server release 5.8Kernel 2.6.18-308.el5 on an x86_64test01 login: rootPassword:Last login: Wed Sep 11 05:21:11 on ttyS0[iyunv@test01 ~]# lltotal 10828-rw------- 1 root root     1225 Sep 11 03:54 anaconda-ks.cfgdrwxr-xr-x 2 root root     4096 Sep 11 04:17 Desktop-rw-r--r-- 1 root root 11006264 Sep 16  2013 etc.tar.gz-rw-r--r-- 1 root root    36587 Sep 11 03:54 install.log-rw-r--r-- 1 root root     3828 Sep 11 03:53 install.log.syslog[iyunv@test01 ~]#[iyunv@test01 ~]#
文读取虚拟机磁盘文件的内容到此,还有很多命令的命令,可以进行测试。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-9415-1-1.html 上篇帖子: RHEL6.2上使用 libvirt创建和管理KVM虚拟机 下篇帖子: kvm虚拟化学习笔记(十四)之kvm虚拟机静态迁移 虚拟机

尚未签到

发表于 2013-9-29 09:45:31 | 显示全部楼层
有事秘书干,没事干秘书!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-10-3 17:31:22 | 显示全部楼层
俺从不写措字,但俺写通假字!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-10-4 18:48:24 | 显示全部楼层
过来看看的

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-10-5 13:43:48 | 显示全部楼层
比我有才的都没我帅,比我帅的都没我有才!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-10-6 15:30:03 | 显示全部楼层
男人有冲动可能是爱你,也可能是不爱,但没有冲动肯定是不爱!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-10-6 21:48:23 | 显示全部楼层
爱——不是想出来的,爱——是做出来的!!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表