有多种虚拟机镜像格式,常用的有raw、lvm、qcow2三种,下面是它们相互之间的转换实例:

  1. raw转换成lvm

    $ sudo pv /path/to/vm.raw | dd of=/dev/pve/vm-file bs=64M
  2. lvm → raw

    $ sudo pv /dev/pve/vm | dd of=/path/to/vm.raw bs=64M

    或者

    $ sudo dd if=/dev/pve/vm bs=1M | pv -ptrb | dd of=/path/to/vm.raw
  3. qcow2 → lvm

    # qemu-img convert -f qcow2 -O raw /path/to/vm.qcow2 /dev/pve/vm
  4. lvm → qcow2

    # qemu-img convert -f raw -O qcow2 /dev/pve/vm /path/to/vm.qcow2