u1timate
Published on 2024-04-27 / 1,057 Visits
0

PVE使用IMG镜像文件,img/raw转qcow2

  • 将文件上传到iso镜像文件夹中

image-plan.png
上传后的文件一般情况下是在var/lib/vz/template/iso/目录下

  • 将img格式的文件转换为qcow2格式

因为qcow2格式的虚拟机可以保存快照

qemu-img convert -f raw -O qcow2 <firmware_name> <output_diskname>

如:qemu-img convert -f raw -O qcow2 /var/lib/vz/template/iso/openwrt-buddah-version-v1_2024_-squashfs-legacy.img vm-113-disk-1.qcow2

  • 将qcow2导入虚拟机中

在 Proxmox VE (PVE) 中,使用 qm 命令导入磁盘时,磁盘的格式可能会被自动转换为存储的默认格式。如果在导入时没有明确指定格式,且目标存储的默认格式是 raw,那么即使原始磁盘是 qcow2 格式,导入后也会被转换为 raw 格式。

因此在执行命令时需要指定格式

qm importdisk <vmid> <source> <storage> <options>

qm importdisk 113 vm-113-disk-1.qcow2 local --format qcow2
ps: 大部分情况使用的local-lvm,看pve安装的配置,我这里是直接是设置的local

参考

ProxmoxVE(PVE)使用IMG镜像文件,img/raw转qcow2