1. prep

  • external usb disk is /dev/sdb

  • must be partitioned with an extented and a logical partition

    lsblk /dev/sdb
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sdb      8:16   0 111.8G  0 disk
├─sdb1   8:17   0     1K  0 part
└─sdb5   8:21   0 111.8G  0 part
mkfs.ext4 -m 0.1 -L data9 /dev/sdb5
mkdir -p /data9
mount -v LABEL=data9 /data9/
mount: /dev/sdb5 mounted on /data9.
touch -a /iso/rocky9-u5.iso
touch -a /iso/w11-20241013.iso
touch -a /iso/virtio11.iso

2. backup

simple

vzdump 102 --mode "snapshot"--dumpdir "/data9/" --compress "zstd"

advanced

mydate="$(date +%Y%m%d)"
mkdir -p /data9/${mydate}
vzdump 102 104 211 --mode "snapshot" --dumpdir "/data9/${mydate}" --compress "zstd"

3. restore

simple

qm list | grep -w "102" && qm destroy "102"
qmrestore "$(ls -1 /data9/*102*vma.zst)" "102"
qm start "102"

4. reference