kvm虚拟机磁盘挂载还真不是一帆风顺的。xen虚拟化默认就raw格式的磁盘,可以直接挂载,kvm如果采用raw也可以直接挂载,与xen磁盘挂载方式一致。
本文出自:http://koumm.blog.51cto.com
1.kvm虚拟化相比xen虚拟化来说,工具与方法众多,本文列举思路如下:
(1)raw格式的磁盘可以直接挂载,可以将qcow2磁盘转换成raw格式并挂载
转换示例:qemu-imgconvert-fraw-Oqcow2/data/raw.img/data/qcow2.img
(2)通过编译安装qemu-nbd工具挂载qcows格式的磁盘
qemu-nbd工具默认没有安装,需要编译安装,该内容待测试,如确实需要也可以参考思路1去解决。
(3)通过创建KVM环境创建kvm虚拟机配置文件挂载虚拟磁盘启动虚拟机
(4)通过libguestfs-tools工具直接修改与读取qcow2虚拟磁盘文件
本文主要测试libguestfs-tools工具来进行测试。
2.libguestfs-tools工具的使用示例
(1)确认libguestfs-tools工具的安装,没有安装可以yum进行安装。
安装完成后,会安装很多virt-开头的命令,下面将大概介绍使用这些命令。
[root@node1 ~]# vir
virsh virt-df virt-inspector2 virt-p2v-server virt-tar-in
virt-alignment-scan virt-edit virt-install virt-pki-validate virt-tar-out
virt-cat virt-filesystem