Files
DevOps/Proxmox/move vm to new datastore.md
2025-10-12 13:20:31 +02:00

772 B

Move VM to new datastore

Note: Make sure there is enough free space on the destination datastore.

Move using the GUI

Find the VM you want to move, then go to the Hardware tab. Mark each drive and under Disk Action select Move Storage. Follow the

Move using the CLI

List available datastore

  • Get VMID from VM list: qm list
  • Get all datastores: pvesm status

Example bash script:

#!/bin/bash

# Get VMID from VM list: qm list
# Get all list of datastores: pvesm status

myvmid=$1
datastore=$2

echo ***
echo Moving $myvmid to $datastore
echo

for vmid in $myvmid; do
  for disk in $(qm config $vmid | grep vm-$vmid-disk | cut -d: -f1); do
    echo Moving: vm-$vmid-disk
    qm move-disk $vmid $disk $datastore --delete
  done
done