目录

宿主机挂载qemu虚拟盘(qcow2)

在Linux宿主机上挂载 qemu 虚拟盘

下载 qemu-nbd 工具

1
2
3
4
5
    pacman -S qemu
    apt-get install qemu-utils
    yum install qemu-img

加载nbd模块并挂载

1
2
modprobe nbd max_part=8
qemu-nbd --connect=/dev/nbd0 <xxx.qcow2>

开始挂载nbd磁盘到文件系统

1
mount /dev/nbd0xx <挂载点>

卸载nbd

1
qemu-nbd --disconnect /dev/nbd0

将vmware的vmdk虚拟盘转为qemu支持的qcow2虚拟盘

合并vmware虚拟磁盘

如果vmware下虚拟机的磁盘是分块的,比如:xxx-s001.vmdkxxx-s002.vmdk

需要先合并为一个vmdk文件

1
vmware-vdiskmanager.exe -r <虚拟盘的路径> -t 0 <合并后盘的名字>

vmware-vdiskmanager.exe 在vmware安装路径下

vmdk转qcow2

在linux下执行(确保执行前安装有qemu环境和工具包)

1
qemu-img  convert  -f  vmdk  -O qcow2  <xxx.vmdk>  <xxx.qcow2>