ansitest/proxmox/proxmox-recover-vm-disks-without-backup.sh
2024-05-13 10:51:18 -06:00

36 lines
1.2 KiB
Bash

#!/bin/bash
# Scenario - reinstalled pve, no full backup of VMs but the disks are still available on storage
qm rescan
exit;
# REF: https://www.reddit.com/r/Proxmox/comments/1cqr0xj/pve_host_installed_on_new_disk_how_to_import_vms/
So I installed PVE host on a new disk and imported the ZFS disk with all my
VMs to this new installation. I can see the disk and VM disks showing under
storage. So far so good.
Now how do I go about restoring the VM? I dont have whole backup
=====
narrateourale
Did you back up the VM configs located at /etc/pve/qemu-config?
If not, then create new VMs, match the VMID to the old one. Dont create
any disk and once the VM (or all) are created, run qm rescan on the shell.
It will search for disk images on the configured storages that match the
VMID. For each found disk image, it will create a new "unusedX" disk entry
in the VM config.
You can then edit these disks and finish the configuration. Dont forget to
update the boot order in the options of the VM!
If your VMs have EFI and TPM disks, it can be a bit messy and you might want
to create them from scratch. Otherwise, editing the config files directly
to change them from "unused0" to whatever config key is needed might be
quicker.