====== VMDK to Proxmox ZVol ====== Loosely based on [[https://dannyda.com/2022/10/15/how-to-convert-qcow2-virtual-disk-to-zfs-zvol-for-vurtual-machine-vm-in-proxmox-ve-pve/|this guide]]. * Move the vmdk to the proxmox machine: scp unifiController-disk1.vmdk root@172.16.0.19:/pool1 * SSH into the proxmox machine and convert the vmdk to a raw disk image convert -f vmdk /pool1/unifiController-disk1.vmdk -p -O raw /pool1/unifiController.raw * Create the VM in Proxmox, making a zvol in the same or greater capacity. Note the VID. * List zvols on the proxmox host root@pedge:/pool1# ls -hapl /dev/zvol/pool1/ total 0 drwxr-xr-x 2 root root 660 Sep 16 11:33 ./ drwxr-xr-x 3 root root 60 Sep 11 21:39 ../ lrwxrwxrwx 1 root root 9 Sep 13 13:55 vm-100-disk-0 -> ../../zd0 lrwxrwxrwx 1 root root 10 Sep 13 13:55 vm-100-disk-1 -> ../../zd16 ... ... lrwxrwxrwx 1 root root 11 Sep 16 11:33 vm-107-disk-0 -> ../../zd144 * dd the raw disk image into the zvol dd if=/pool1/unifiController.raw of=/dev/zd144 bs=1M status=progress oflag=dsync