all lists on lists.proxmox.com
 help / color / mirror / Atom feed
From: Fiona Ebner <f.ebner@proxmox.com>
To: pve-devel@lists.proxmox.com
Subject: [pve-devel] [PATCH qemu-server v3 6/6] test: adapt all tests to use verbose disk size suffixes
Date: Wed, 23 Jul 2025 13:57:41 +0200	[thread overview]
Message-ID: <20250723115809.96282-7-f.ebner@proxmox.com> (raw)
In-Reply-To: <20250723115809.96282-1-f.ebner@proxmox.com>

The 'disk-size' format in the JSON schema in pve-common was changed to
print more verbose, non-ambiguous disk size suffixes. While the
previous commit changed the necessary test cases to not fail, adapt
all tests to match how configurations are actually written now.

Add a dedicated restore test where the backup configuration uses the
short suffixes to still test for that.

Signed-off-by: Fiona Ebner <f.ebner@proxmox.com>
---
 src/test/cfg2cmd/bootorder-empty.conf         |  6 +-
 src/test/cfg2cmd/bootorder-legacy.conf        |  6 +-
 src/test/cfg2cmd/bootorder.conf               |  6 +-
 .../cputype-icelake-client-deprecation.conf   |  2 +-
 src/test/cfg2cmd/efi-secboot-and-tpm-q35.conf |  4 +-
 src/test/cfg2cmd/efi-secboot-and-tpm.conf     |  4 +-
 src/test/cfg2cmd/efidisk-on-rbd.conf          |  2 +-
 src/test/cfg2cmd/i440fx-win10-hostpci.conf    |  2 +-
 src/test/cfg2cmd/ide-no-media-error.conf      | 10 +--
 src/test/cfg2cmd/ide.conf                     | 10 +--
 src/test/cfg2cmd/pinned-version-pxe-pve.conf  |  2 +-
 src/test/cfg2cmd/pinned-version-pxe.conf      |  2 +-
 src/test/cfg2cmd/pinned-version.conf          |  2 +-
 src/test/cfg2cmd/q35-ide.conf                 | 10 +--
 .../cfg2cmd/q35-linux-hostpci-mapping.conf    |  2 +-
 .../q35-linux-hostpci-multifunction.conf      |  2 +-
 .../cfg2cmd/q35-linux-hostpci-template.conf   |  6 +-
 .../q35-linux-hostpci-x-pci-overrides.conf    |  2 +-
 src/test/cfg2cmd/q35-linux-hostpci.conf       |  2 +-
 src/test/cfg2cmd/q35-simple-6.0.conf          |  2 +-
 src/test/cfg2cmd/q35-simple-7.0.conf          |  2 +-
 src/test/cfg2cmd/q35-simple-pinned-6.1.conf   |  2 +-
 src/test/cfg2cmd/q35-simple.conf              |  2 +-
 src/test/cfg2cmd/q35-win10-hostpci.conf       |  2 +-
 src/test/cfg2cmd/seabios_serial.conf          |  2 +-
 src/test/cfg2cmd/sev-es.conf                  |  2 +-
 src/test/cfg2cmd/sev-std.conf                 |  2 +-
 .../simple-balloon-free-page-reporting.conf   |  2 +-
 src/test/cfg2cmd/simple-btrfs.conf            |  8 +-
 src/test/cfg2cmd/simple-rbd.conf              | 16 ++--
 src/test/cfg2cmd/simple-virtio-blk.conf       |  2 +-
 src/test/cfg2cmd/simple-zfs-over-iscsi.conf   |  8 +-
 src/test/cfg2cmd/simple1-template.conf        |  4 +-
 src/test/cfg2cmd/simple1.conf                 |  2 +-
 .../unsupported-storage-content-type.conf     |  2 +-
 .../cloudinit-snapshot.conf                   |  4 +-
 .../duplicate-sections.conf                   |  4 +-
 .../unknown-sections.conf                     |  4 +-
 .../verify-snapshot.conf                      |  4 +-
 .../cloudinit-snapshot.conf                   |  4 +-
 .../duplicate-sections.conf                   |  6 +-
 .../parse-config-input/fleecing-section.conf  |  2 +-
 src/test/parse-config-input/locked.conf       |  2 +-
 src/test/parse-config-input/plain.conf        |  2 +-
 .../parse-config-input/regular-vm-efi.conf    |  4 +-
 src/test/parse-config-input/sections.conf     |  4 +-
 src/test/parse-config-input/snapshots.conf    | 84 +++++++++----------
 .../parse-config-input/unknown-sections.conf  |  4 +-
 .../parse-config-input/verify-snapshot.conf   |  4 +-
 src/test/restore-config-expected/140.conf     | 18 ++++
 src/test/restore-config-expected/179.conf     |  2 +-
 src/test/restore-config-input/139.conf        |  4 +-
 src/test/restore-config-input/140.conf        | 22 +++++
 src/test/restore-config-input/142.conf        |  2 +-
 src/test/restore-config-input/1422.conf       |  2 +-
 src/test/restore-config-input/179.conf        | 10 +--
 src/test/run_qemu_restore_config_tests.pl     |  2 +-
 .../commit/qemu-server/101.conf               |  4 +-
 .../commit/qemu-server/102.conf               |  6 +-
 .../commit/qemu-server/201.conf               |  6 +-
 .../commit/qemu-server/202.conf               |  6 +-
 .../commit/qemu-server/203.conf               |  6 +-
 .../create/qemu-server/101.conf               |  4 +-
 .../create/qemu-server/102.conf               |  4 +-
 .../create/qemu-server/103.conf               |  6 +-
 .../create/qemu-server/104.conf               |  6 +-
 .../create/qemu-server/105.conf               | 12 +--
 .../create/qemu-server/106.conf               |  4 +-
 .../create/qemu-server/201.conf               |  2 +-
 .../create/qemu-server/202.conf               |  6 +-
 .../create/qemu-server/203.conf               |  2 +-
 .../create/qemu-server/301.conf               |  4 +-
 .../create/qemu-server/302.conf               |  4 +-
 .../create/qemu-server/303.conf               |  2 +-
 .../delete/qemu-server/101.conf               |  2 +-
 .../delete/qemu-server/102.conf               |  4 +-
 .../delete/qemu-server/103.conf               |  4 +-
 .../delete/qemu-server/104.conf               |  6 +-
 .../delete/qemu-server/105.conf               |  4 +-
 .../delete/qemu-server/106.conf               |  6 +-
 .../delete/qemu-server/201.conf               |  6 +-
 .../delete/qemu-server/202.conf               | 10 +--
 .../delete/qemu-server/203.conf               |  4 +-
 .../delete/qemu-server/204.conf               |  4 +-
 .../prepare/qemu-server/101.conf              |  4 +-
 .../prepare/qemu-server/102.conf              |  4 +-
 .../prepare/qemu-server/103.conf              |  6 +-
 .../prepare/qemu-server/104.conf              |  6 +-
 .../prepare/qemu-server/200.conf              |  2 +-
 .../prepare/qemu-server/201.conf              |  4 +-
 .../prepare/qemu-server/202.conf              |  2 +-
 .../prepare/qemu-server/300.conf              |  2 +-
 .../rollback/qemu-server/101.conf             |  4 +-
 .../rollback/qemu-server/102.conf             |  6 +-
 .../rollback/qemu-server/103.conf             |  6 +-
 .../rollback/qemu-server/104.conf             |  8 +-
 .../rollback/qemu-server/105.conf             | 12 +--
 .../rollback/qemu-server/106.conf             |  4 +-
 .../rollback/qemu-server/201.conf             |  4 +-
 .../rollback/qemu-server/202.conf             |  4 +-
 .../rollback/qemu-server/203.conf             |  4 +-
 .../rollback/qemu-server/204.conf             |  4 +-
 .../rollback/qemu-server/205.conf             |  4 +-
 .../rollback/qemu-server/206.conf             | 12 +--
 .../rollback/qemu-server/207.conf             | 12 +--
 .../rollback/qemu-server/301.conf             |  4 +-
 .../rollback/qemu-server/302.conf             |  4 +-
 .../rollback/qemu-server/303.conf             |  4 +-
 .../commit/qemu-server/101.conf               |  4 +-
 .../commit/qemu-server/102.conf               |  6 +-
 .../commit/qemu-server/201.conf               |  6 +-
 .../commit/qemu-server/202.conf               |  6 +-
 .../commit/qemu-server/203.conf               |  6 +-
 .../create/qemu-server/101.conf               |  2 +-
 .../create/qemu-server/102.conf               |  2 +-
 .../create/qemu-server/103.conf               |  4 +-
 .../create/qemu-server/104.conf               |  4 +-
 .../create/qemu-server/105.conf               |  6 +-
 .../create/qemu-server/106.conf               |  2 +-
 .../create/qemu-server/201.conf               |  2 +-
 .../create/qemu-server/202.conf               |  6 +-
 .../create/qemu-server/203.conf               |  2 +-
 .../create/qemu-server/301.conf               |  2 +-
 .../create/qemu-server/302.conf               |  2 +-
 .../create/qemu-server/303.conf               |  2 +-
 .../delete/qemu-server/101.conf               |  4 +-
 .../delete/qemu-server/102.conf               |  6 +-
 .../delete/qemu-server/103.conf               |  6 +-
 .../delete/qemu-server/104.conf               |  8 +-
 .../delete/qemu-server/105.conf               |  6 +-
 .../delete/qemu-server/106.conf               | 12 +--
 .../delete/qemu-server/201.conf               |  6 +-
 .../delete/qemu-server/202.conf               | 12 +--
 .../delete/qemu-server/203.conf               |  4 +-
 .../delete/qemu-server/204.conf               |  4 +-
 .../prepare/qemu-server/101.conf              |  2 +-
 .../prepare/qemu-server/102.conf              |  2 +-
 .../prepare/qemu-server/103.conf              |  4 +-
 .../prepare/qemu-server/104.conf              |  4 +-
 .../prepare/qemu-server/200.conf              |  2 +-
 .../prepare/qemu-server/201.conf              |  4 +-
 .../prepare/qemu-server/202.conf              |  2 +-
 .../prepare/qemu-server/300.conf              |  2 +-
 .../rollback/qemu-server/101.conf             |  4 +-
 .../rollback/qemu-server/102.conf             |  6 +-
 .../rollback/qemu-server/103.conf             |  6 +-
 .../rollback/qemu-server/104.conf             |  8 +-
 .../rollback/qemu-server/105.conf             | 12 +--
 .../rollback/qemu-server/106.conf             |  4 +-
 .../rollback/qemu-server/201.conf             |  4 +-
 .../rollback/qemu-server/202.conf             |  4 +-
 .../rollback/qemu-server/203.conf             |  4 +-
 .../rollback/qemu-server/204.conf             |  4 +-
 .../rollback/qemu-server/205.conf             |  4 +-
 .../rollback/qemu-server/206.conf             | 12 +--
 .../rollback/qemu-server/207.conf             | 12 +--
 .../rollback/qemu-server/301.conf             |  4 +-
 .../rollback/qemu-server/302.conf             |  4 +-
 .../rollback/qemu-server/303.conf             |  4 +-
 src/test/test_get_replicatable_volumes.pl     | 22 ++---
 160 files changed, 454 insertions(+), 414 deletions(-)
 create mode 100644 src/test/restore-config-expected/140.conf
 create mode 100644 src/test/restore-config-input/140.conf

diff --git a/src/test/cfg2cmd/bootorder-empty.conf b/src/test/cfg2cmd/bootorder-empty.conf
index ccfadb9f..13a92578 100644
--- a/src/test/cfg2cmd/bootorder-empty.conf
+++ b/src/test/cfg2cmd/bootorder-empty.conf
@@ -7,9 +7,9 @@ name: simple
 net0: virtio=A2:C0:43:77:08:A0,bridge=vmbr0
 numa: 0
 ostype: l26
-scsi4: local:8006/vm-8006-disk-0.qcow2,discard=on,size=104858K
+scsi4: local:8006/vm-8006-disk-0.qcow2,discard=on,size=104858KiB
 smbios1: uuid=7b10d7af-b932-4c66-b2c3-3996152ec465
 sockets: 1
-virtio0: local:8006/vm-8006-disk-0.qcow2,discard=on,iothread=1,size=104858K
-virtio1: local:8006/vm-8006-disk-0.qcow2,discard=on,iothread=1,size=104858K
+virtio0: local:8006/vm-8006-disk-0.qcow2,discard=on,iothread=1,size=104858KiB
+virtio1: local:8006/vm-8006-disk-0.qcow2,discard=on,iothread=1,size=104858KiB
 vmgenid: c773c261-d800-4348-9f5d-167fadd53cf8
diff --git a/src/test/cfg2cmd/bootorder-legacy.conf b/src/test/cfg2cmd/bootorder-legacy.conf
index 4e59268b..3a946a92 100644
--- a/src/test/cfg2cmd/bootorder-legacy.conf
+++ b/src/test/cfg2cmd/bootorder-legacy.conf
@@ -8,9 +8,9 @@ name: simple
 net0: virtio=A2:C0:43:77:08:A0,bridge=vmbr0
 numa: 0
 ostype: l26
-scsi4: local:8006/vm-8006-disk-0.qcow2,discard=on,size=104858K
+scsi4: local:8006/vm-8006-disk-0.qcow2,discard=on,size=104858KiB
 smbios1: uuid=7b10d7af-b932-4c66-b2c3-3996152ec465
 sockets: 1
-virtio0: local:8006/vm-8006-disk-0.qcow2,discard=on,iothread=1,size=104858K
-virtio1: local:8006/vm-8006-disk-0.qcow2,discard=on,iothread=1,size=104858K
+virtio0: local:8006/vm-8006-disk-0.qcow2,discard=on,iothread=1,size=104858KiB
+virtio1: local:8006/vm-8006-disk-0.qcow2,discard=on,iothread=1,size=104858KiB
 vmgenid: c773c261-d800-4348-9f5d-167fadd53cf8
diff --git a/src/test/cfg2cmd/bootorder.conf b/src/test/cfg2cmd/bootorder.conf
index 7991065d..1bcb2c3f 100644
--- a/src/test/cfg2cmd/bootorder.conf
+++ b/src/test/cfg2cmd/bootorder.conf
@@ -7,9 +7,9 @@ name: simple
 net0: virtio=A2:C0:43:77:08:A0,bridge=vmbr0
 numa: 0
 ostype: l26
-scsi4: local:8006/vm-8006-disk-0.qcow2,discard=on,size=104858K
+scsi4: local:8006/vm-8006-disk-0.qcow2,discard=on,size=104858KiB
 smbios1: uuid=7b10d7af-b932-4c66-b2c3-3996152ec465
 sockets: 1
-virtio0: local:8006/vm-8006-disk-0.qcow2,discard=on,iothread=1,size=104858K
-virtio1: local:8006/vm-8006-disk-0.qcow2,discard=on,iothread=1,size=104858K
+virtio0: local:8006/vm-8006-disk-0.qcow2,discard=on,iothread=1,size=104858KiB
+virtio1: local:8006/vm-8006-disk-0.qcow2,discard=on,iothread=1,size=104858KiB
 vmgenid: c773c261-d800-4348-9f5d-167fadd53cf8
diff --git a/src/test/cfg2cmd/cputype-icelake-client-deprecation.conf b/src/test/cfg2cmd/cputype-icelake-client-deprecation.conf
index c0c4b929..38ba73c8 100644
--- a/src/test/cfg2cmd/cputype-icelake-client-deprecation.conf
+++ b/src/test/cfg2cmd/cputype-icelake-client-deprecation.conf
@@ -6,7 +6,7 @@ ide2: none,media=cdrom
 memory: 768
 name: simple
 ostype: l26
-scsi0: local:8006/base-8006-disk-0.qcow2,discard=on,size=104858K
+scsi0: local:8006/base-8006-disk-0.qcow2,discard=on,size=104858KiB
 scsihw: virtio-scsi-pci
 smbios1: uuid=7b10d7af-b932-4c66-b2c3-3996152ec465
 sockets: 1
diff --git a/src/test/cfg2cmd/efi-secboot-and-tpm-q35.conf b/src/test/cfg2cmd/efi-secboot-and-tpm-q35.conf
index 51e525b3..735f0a0b 100644
--- a/src/test/cfg2cmd/efi-secboot-and-tpm-q35.conf
+++ b/src/test/cfg2cmd/efi-secboot-and-tpm-q35.conf
@@ -2,5 +2,5 @@
 smbios1: uuid=7b10d7af-b932-4c66-b2c3-3996152ec465
 bios: ovmf
 machine: q35
-efidisk0: local:100/vm-100-disk-0.raw,efitype=4m,pre-enrolled-keys=1,size=528K
-tpmstate0: local:108/vm-100-disk-1.raw,size=4M,version=v2.0
+efidisk0: local:100/vm-100-disk-0.raw,efitype=4m,pre-enrolled-keys=1,size=528KiB
+tpmstate0: local:108/vm-100-disk-1.raw,size=4MiB,version=v2.0
diff --git a/src/test/cfg2cmd/efi-secboot-and-tpm.conf b/src/test/cfg2cmd/efi-secboot-and-tpm.conf
index 4856b531..3d555124 100644
--- a/src/test/cfg2cmd/efi-secboot-and-tpm.conf
+++ b/src/test/cfg2cmd/efi-secboot-and-tpm.conf
@@ -1,5 +1,5 @@
 # TEST: Test newer 4MB efidisk with secureboot and a TPM device
 smbios1: uuid=7b10d7af-b932-4c66-b2c3-3996152ec465
 bios: ovmf
-efidisk0: local:100/vm-100-disk-0.raw,efitype=4m,pre-enrolled-keys=1,size=528K
-tpmstate0: local:108/vm-100-disk-1.raw,size=4M,version=v2.0
+efidisk0: local:100/vm-100-disk-0.raw,efitype=4m,pre-enrolled-keys=1,size=528KiB
+tpmstate0: local:108/vm-100-disk-1.raw,size=4MiB,version=v2.0
diff --git a/src/test/cfg2cmd/efidisk-on-rbd.conf b/src/test/cfg2cmd/efidisk-on-rbd.conf
index 1958fe61..04f94e1b 100644
--- a/src/test/cfg2cmd/efidisk-on-rbd.conf
+++ b/src/test/cfg2cmd/efidisk-on-rbd.conf
@@ -2,7 +2,7 @@
 bios: ovmf
 bootdisk: scsi0
 cores: 1
-efidisk0: rbd-store:vm-100-disk-1,size=128K
+efidisk0: rbd-store:vm-100-disk-1,size=128KiB
 memory: 512
 net0: virtio=2E:01:68:F9:9C:87,bridge=vmbr0
 numa: 1
diff --git a/src/test/cfg2cmd/i440fx-win10-hostpci.conf b/src/test/cfg2cmd/i440fx-win10-hostpci.conf
index 2ab2dda1..2129f8d7 100644
--- a/src/test/cfg2cmd/i440fx-win10-hostpci.conf
+++ b/src/test/cfg2cmd/i440fx-win10-hostpci.conf
@@ -2,7 +2,7 @@
 bios: ovmf
 bootdisk: scsi0
 cores: 1
-efidisk0: local:100/vm-100-disk-1.qcow2,size=128K
+efidisk0: local:100/vm-100-disk-1.qcow2,size=128KiB
 hostpci0: 0f:f2.0
 machine: pc
 memory: 512
diff --git a/src/test/cfg2cmd/ide-no-media-error.conf b/src/test/cfg2cmd/ide-no-media-error.conf
index 48971463..9effcf75 100644
--- a/src/test/cfg2cmd/ide-no-media-error.conf
+++ b/src/test/cfg2cmd/ide-no-media-error.conf
@@ -2,14 +2,14 @@
 # EXPECT_ERROR: ide3: explicit media parameter is required for iso images
 bootdisk: scsi0
 cores: 2
-ide0: cifs-store:iso/zero.iso,media=cdrom,size=112M
-ide1: cifs-store:iso/one.iso,media=cdrom,size=112M
-ide2: cifs-store:iso/two.iso,media=disk,size=112M
-ide3: cifs-store:iso/three.iso,size=112M
+ide0: cifs-store:iso/zero.iso,media=cdrom,size=112MiB
+ide1: cifs-store:iso/one.iso,media=cdrom,size=112MiB
+ide2: cifs-store:iso/two.iso,media=disk,size=112MiB
+ide3: cifs-store:iso/three.iso,size=112MiB
 memory: 512
 net0: virtio=2E:01:68:F9:9C:87,bridge=vmbr0
 ostype: l26
-scsi0: local:100/vm-100-disk-2.qcow2,size=10G
+scsi0: local:100/vm-100-disk-2.qcow2,size=10GiB
 scsihw: virtio-scsi-pci
 smbios1: uuid=3dd750ce-d910-44d0-9493-525c0be4e687
 vmgenid: 54d1c06c-8f5b-440f-b5b2-6eab1380e13d
diff --git a/src/test/cfg2cmd/ide.conf b/src/test/cfg2cmd/ide.conf
index 8f565ab1..72ccc455 100644
--- a/src/test/cfg2cmd/ide.conf
+++ b/src/test/cfg2cmd/ide.conf
@@ -1,14 +1,14 @@
 # TEST: Config with default machine type, Linux & four IDE CD-ROMs
 bootdisk: scsi0
 cores: 2
-ide0: local:iso/zero.iso,media=cdrom,size=112M
-ide1: cifs-store:iso/one.iso,media=cdrom,size=112M
-ide2: cifs-store:iso/two.iso,media=cdrom,size=112M
-ide3: cifs-store:iso/three.iso,media=cdrom,size=112M
+ide0: local:iso/zero.iso,media=cdrom,size=112MiB
+ide1: cifs-store:iso/one.iso,media=cdrom,size=112MiB
+ide2: cifs-store:iso/two.iso,media=cdrom,size=112MiB
+ide3: cifs-store:iso/three.iso,media=cdrom,size=112MiB
 memory: 512
 net0: virtio=2E:01:68:F9:9C:87,bridge=vmbr0
 ostype: l26
-scsi0: local:100/vm-100-disk-2.qcow2,size=10G
+scsi0: local:100/vm-100-disk-2.qcow2,size=10GiB
 scsihw: virtio-scsi-pci
 smbios1: uuid=3dd750ce-d910-44d0-9493-525c0be4e687
 vmgenid: 54d1c06c-8f5b-440f-b5b2-6eab1380e13d
diff --git a/src/test/cfg2cmd/pinned-version-pxe-pve.conf b/src/test/cfg2cmd/pinned-version-pxe-pve.conf
index 36169d7b..7dc9faf9 100644
--- a/src/test/cfg2cmd/pinned-version-pxe-pve.conf
+++ b/src/test/cfg2cmd/pinned-version-pxe-pve.conf
@@ -8,7 +8,7 @@ name: pinned
 net0: virtio=A2:C0:43:77:08:A1,bridge=vmbr0
 numa: 0
 ostype: l26
-scsi0: local:8006/vm-8006-disk-0.raw,discard=on,size=104858K
+scsi0: local:8006/vm-8006-disk-0.raw,discard=on,size=104858KiB
 scsihw: virtio-scsi-pci
 smbios1: uuid=c7fdd046-fefc-11e9-832e-770e1d5636a0
 sockets: 1
diff --git a/src/test/cfg2cmd/pinned-version-pxe.conf b/src/test/cfg2cmd/pinned-version-pxe.conf
index 738868f2..cd723c2d 100644
--- a/src/test/cfg2cmd/pinned-version-pxe.conf
+++ b/src/test/cfg2cmd/pinned-version-pxe.conf
@@ -8,7 +8,7 @@ name: pinned
 net0: virtio=A2:C0:43:77:08:A1,bridge=vmbr0
 numa: 0
 ostype: l26
-scsi0: local:8006/vm-8006-disk-0.raw,discard=on,size=104858K
+scsi0: local:8006/vm-8006-disk-0.raw,discard=on,size=104858KiB
 scsihw: virtio-scsi-pci
 smbios1: uuid=c7fdd046-fefc-11e9-832e-770e1d5636a0
 sockets: 1
diff --git a/src/test/cfg2cmd/pinned-version.conf b/src/test/cfg2cmd/pinned-version.conf
index 61191836..aa86b682 100644
--- a/src/test/cfg2cmd/pinned-version.conf
+++ b/src/test/cfg2cmd/pinned-version.conf
@@ -8,7 +8,7 @@ name: pinned
 net0: virtio=A2:C0:43:77:08:A1,bridge=vmbr0
 numa: 0
 ostype: l26
-scsi0: local:8006/vm-8006-disk-0.raw,discard=on,size=104858K
+scsi0: local:8006/vm-8006-disk-0.raw,discard=on,size=104858KiB
 scsihw: virtio-scsi-pci
 smbios1: uuid=c7fdd046-fefc-11e9-832e-770e1d5636a0
 sockets: 1
diff --git a/src/test/cfg2cmd/q35-ide.conf b/src/test/cfg2cmd/q35-ide.conf
index bfef0a14..2f8f4b16 100644
--- a/src/test/cfg2cmd/q35-ide.conf
+++ b/src/test/cfg2cmd/q35-ide.conf
@@ -1,15 +1,15 @@
 # TEST: Config with q35, Linux & four IDE CD-ROMs
 bootdisk: scsi0
 cores: 2
-ide0: cifs-store:iso/zero.iso,media=cdrom,size=112M
-ide1: cifs-store:iso/one.iso,media=cdrom,size=112M
-ide2: cifs-store:iso/two.iso,media=cdrom,size=112M
-ide3: cifs-store:iso/three.iso,media=cdrom,size=112M
+ide0: cifs-store:iso/zero.iso,media=cdrom,size=112MiB
+ide1: cifs-store:iso/one.iso,media=cdrom,size=112MiB
+ide2: cifs-store:iso/two.iso,media=cdrom,size=112MiB
+ide3: cifs-store:iso/three.iso,media=cdrom,size=112MiB
 machine: q35
 memory: 512
 net0: virtio=2E:01:68:F9:9C:87,bridge=vmbr0
 ostype: l26
-scsi0: local:100/vm-100-disk-2.qcow2,size=10G
+scsi0: local:100/vm-100-disk-2.qcow2,size=10GiB
 scsihw: virtio-scsi-pci
 smbios1: uuid=3dd750ce-d910-44d0-9493-525c0be4e687
 vmgenid: 54d1c06c-8f5b-440f-b5b2-6eab1380e13d
diff --git a/src/test/cfg2cmd/q35-linux-hostpci-mapping.conf b/src/test/cfg2cmd/q35-linux-hostpci-mapping.conf
index 2366fc4a..609f4596 100644
--- a/src/test/cfg2cmd/q35-linux-hostpci-mapping.conf
+++ b/src/test/cfg2cmd/q35-linux-hostpci-mapping.conf
@@ -2,7 +2,7 @@
 bios: ovmf
 bootdisk: scsi0
 cores: 1
-efidisk0: local:100/vm-100-disk-1.qcow2,size=128K
+efidisk0: local:100/vm-100-disk-1.qcow2,size=128KiB
 hostpci0: mapping=someNic
 hostpci1: mapping=someGpu,mdev=some-model
 hostpci2: mapping=someNic
diff --git a/src/test/cfg2cmd/q35-linux-hostpci-multifunction.conf b/src/test/cfg2cmd/q35-linux-hostpci-multifunction.conf
index 5f1a3ff7..a84bcd55 100644
--- a/src/test/cfg2cmd/q35-linux-hostpci-multifunction.conf
+++ b/src/test/cfg2cmd/q35-linux-hostpci-multifunction.conf
@@ -2,7 +2,7 @@
 bios: ovmf
 bootdisk: scsi0
 cores: 1
-efidisk0: local:100/vm-100-disk-1.qcow2,size=128K
+efidisk0: local:100/vm-100-disk-1.qcow2,size=128KiB
 hostpci0: f0:43
 hostpci1: 1234:f0:43
 machine: q35
diff --git a/src/test/cfg2cmd/q35-linux-hostpci-template.conf b/src/test/cfg2cmd/q35-linux-hostpci-template.conf
index dfbf1322..0ba8681d 100644
--- a/src/test/cfg2cmd/q35-linux-hostpci-template.conf
+++ b/src/test/cfg2cmd/q35-linux-hostpci-template.conf
@@ -2,7 +2,7 @@
 bios: ovmf
 bootdisk: scsi0
 cores: 1
-efidisk0: local:100/base-100-disk-1.qcow2,size=128K
+efidisk0: local:100/base-100-disk-1.qcow2,size=128KiB
 hostpci0: 00:ff.1
 hostpci1: d0:13.0,pcie=1
 hostpci2: 00:f4.0
@@ -15,9 +15,9 @@ net0: virtio=2E:01:68:F9:9C:87,bridge=vmbr0
 numa: 1
 ostype: l26
 scsihw: virtio-scsi-pci
-scsi0: local:100/base-100-disk-2.raw,size=10G
+scsi0: local:100/base-100-disk-2.raw,size=10GiB
 smbios1: uuid=3dd750ce-d910-44d0-9493-525c0be4e687
 sockets: 2
 template: 1
-tpmstate0: local:100/base-100-disk-1.raw,size=4M,version=v2.0
+tpmstate0: local:100/base-100-disk-1.raw,size=4MiB,version=v2.0
 vmgenid: 54d1c06c-8f5b-440f-b5b2-6eab1380e13d
diff --git a/src/test/cfg2cmd/q35-linux-hostpci-x-pci-overrides.conf b/src/test/cfg2cmd/q35-linux-hostpci-x-pci-overrides.conf
index b726a3a4..8ccbb27f 100644
--- a/src/test/cfg2cmd/q35-linux-hostpci-x-pci-overrides.conf
+++ b/src/test/cfg2cmd/q35-linux-hostpci-x-pci-overrides.conf
@@ -2,7 +2,7 @@
 bios: ovmf
 bootdisk: scsi0
 cores: 1
-efidisk0: local:100/vm-100-disk-1.qcow2,size=128K
+efidisk0: local:100/vm-100-disk-1.qcow2,size=128KiB
 hostpci0: 00:ff.1,vendor-id=0x1234,device-id=0x5678,sub-vendor-id=0x2233,sub-device-id=0x0000
 hostpci1: d0:13.0,pcie=1,vendor-id=0x1234,device-id=0x5678
 machine: q35
diff --git a/src/test/cfg2cmd/q35-linux-hostpci.conf b/src/test/cfg2cmd/q35-linux-hostpci.conf
index 7290120a..04fe6876 100644
--- a/src/test/cfg2cmd/q35-linux-hostpci.conf
+++ b/src/test/cfg2cmd/q35-linux-hostpci.conf
@@ -2,7 +2,7 @@
 bios: ovmf
 bootdisk: scsi0
 cores: 1
-efidisk0: local:100/vm-100-disk-1.qcow2,size=128K
+efidisk0: local:100/vm-100-disk-1.qcow2,size=128KiB
 hostpci0: 00:ff.1
 hostpci1: d0:13.0,pcie=1
 hostpci2: 00:f4.0
diff --git a/src/test/cfg2cmd/q35-simple-6.0.conf b/src/test/cfg2cmd/q35-simple-6.0.conf
index d482dfea..9a49ec86 100644
--- a/src/test/cfg2cmd/q35-simple-6.0.conf
+++ b/src/test/cfg2cmd/q35-simple-6.0.conf
@@ -2,7 +2,7 @@
 bios: ovmf
 bootdisk: scsi0
 cores: 2
-efidisk0: local:100/vm-100-disk-1.qcow2,size=128K
+efidisk0: local:100/vm-100-disk-1.qcow2,size=128KiB
 machine: pc-q35-6.0
 memory: 512
 net0: virtio=2E:01:68:F9:9C:87,bridge=vmbr0
diff --git a/src/test/cfg2cmd/q35-simple-7.0.conf b/src/test/cfg2cmd/q35-simple-7.0.conf
index 9e3097ee..7d67a92d 100644
--- a/src/test/cfg2cmd/q35-simple-7.0.conf
+++ b/src/test/cfg2cmd/q35-simple-7.0.conf
@@ -2,7 +2,7 @@
 bios: ovmf
 bootdisk: scsi0
 cores: 2
-efidisk0: local:100/vm-100-disk-1.qcow2,size=128K
+efidisk0: local:100/vm-100-disk-1.qcow2,size=128KiB
 machine: pc-q35-7.0
 meta: creation-qemu=6.1
 memory: 512
diff --git a/src/test/cfg2cmd/q35-simple-pinned-6.1.conf b/src/test/cfg2cmd/q35-simple-pinned-6.1.conf
index 9ecfe006..51f71f20 100644
--- a/src/test/cfg2cmd/q35-simple-pinned-6.1.conf
+++ b/src/test/cfg2cmd/q35-simple-pinned-6.1.conf
@@ -3,7 +3,7 @@
 bios: ovmf
 bootdisk: scsi0
 cores: 2
-efidisk0: local:100/vm-100-disk-1.qcow2,size=128K
+efidisk0: local:100/vm-100-disk-1.qcow2,size=128KiB
 machine: pc-q35-6.1
 memory: 512
 net0: virtio=2E:01:68:F9:9C:87,bridge=vmbr0
diff --git a/src/test/cfg2cmd/q35-simple.conf b/src/test/cfg2cmd/q35-simple.conf
index 21f78122..803c48a2 100644
--- a/src/test/cfg2cmd/q35-simple.conf
+++ b/src/test/cfg2cmd/q35-simple.conf
@@ -3,7 +3,7 @@
 bios: ovmf
 bootdisk: scsi0
 cores: 2
-efidisk0: local:100/vm-100-disk-1.qcow2,size=128K
+efidisk0: local:100/vm-100-disk-1.qcow2,size=128KiB
 machine: q35
 memory: 512
 net0: virtio=2E:01:68:F9:9C:87,bridge=vmbr0
diff --git a/src/test/cfg2cmd/q35-win10-hostpci.conf b/src/test/cfg2cmd/q35-win10-hostpci.conf
index a8f6e342..ef596718 100644
--- a/src/test/cfg2cmd/q35-win10-hostpci.conf
+++ b/src/test/cfg2cmd/q35-win10-hostpci.conf
@@ -2,7 +2,7 @@
 bios: ovmf
 bootdisk: scsi0
 cores: 1
-efidisk0: local:100/vm-100-disk-1.qcow2,size=128K
+efidisk0: local:100/vm-100-disk-1.qcow2,size=128KiB
 hostpci0: f0:42.0
 hostpci1: f0:43.0,pcie=1
 hostpci4: 00:43.1,pcie=1
diff --git a/src/test/cfg2cmd/seabios_serial.conf b/src/test/cfg2cmd/seabios_serial.conf
index 7ebfa504..56aa160f 100644
--- a/src/test/cfg2cmd/seabios_serial.conf
+++ b/src/test/cfg2cmd/seabios_serial.conf
@@ -7,7 +7,7 @@ name: seabiosserial
 net0: virtio=A2:C0:43:77:08:A0,bridge=vmbr0
 numa: 0
 ostype: l26
-scsi0: local:8006/vm-8006-disk-0.qcow2,discard=on,size=104858K
+scsi0: local:8006/vm-8006-disk-0.qcow2,discard=on,size=104858KiB
 scsihw: virtio-scsi-pci
 serial0: socket
 smbios1: uuid=7b10d7af-b932-4c66-b2c3-3996152ec465
diff --git a/src/test/cfg2cmd/sev-es.conf b/src/test/cfg2cmd/sev-es.conf
index 3da71e76..e4970454 100644
--- a/src/test/cfg2cmd/sev-es.conf
+++ b/src/test/cfg2cmd/sev-es.conf
@@ -2,5 +2,5 @@
 # HW_CAPABILITIES: amd-turin-9005
 smbios1: uuid=7b10d7af-b932-4c66-b2c3-3996152ec465
 bios: ovmf
-efidisk0: local:100/vm-100-disk-0.raw,efitype=4m,pre-enrolled-keys=1,size=528K
+efidisk0: local:100/vm-100-disk-0.raw,efitype=4m,pre-enrolled-keys=1,size=528KiB
 amd-sev: type=es
diff --git a/src/test/cfg2cmd/sev-std.conf b/src/test/cfg2cmd/sev-std.conf
index a85a08c9..91996001 100644
--- a/src/test/cfg2cmd/sev-std.conf
+++ b/src/test/cfg2cmd/sev-std.conf
@@ -2,5 +2,5 @@
 # HW_CAPABILITIES: amd-turin-9005
 smbios1: uuid=7b10d7af-b932-4c66-b2c3-3996152ec465
 bios: ovmf
-efidisk0: local:100/vm-100-disk-0.raw,efitype=4m,pre-enrolled-keys=1,size=528K
+efidisk0: local:100/vm-100-disk-0.raw,efitype=4m,pre-enrolled-keys=1,size=528KiB
 amd-sev: type=std
diff --git a/src/test/cfg2cmd/simple-balloon-free-page-reporting.conf b/src/test/cfg2cmd/simple-balloon-free-page-reporting.conf
index ae71eaf6..65458443 100644
--- a/src/test/cfg2cmd/simple-balloon-free-page-reporting.conf
+++ b/src/test/cfg2cmd/simple-balloon-free-page-reporting.conf
@@ -8,7 +8,7 @@ name: simple
 net0: virtio=A2:C0:43:77:08:A0,bridge=vmbr0
 numa: 0
 ostype: l26
-scsi0: local:8006/vm-8006-disk-0.qcow2,discard=on,size=104858K
+scsi0: local:8006/vm-8006-disk-0.qcow2,discard=on,size=104858KiB
 scsihw: virtio-scsi-pci
 smbios1: uuid=7b10d7af-b932-4c66-b2c3-3996152ec465
 sockets: 1
diff --git a/src/test/cfg2cmd/simple-btrfs.conf b/src/test/cfg2cmd/simple-btrfs.conf
index 27de3b03..861bcd44 100644
--- a/src/test/cfg2cmd/simple-btrfs.conf
+++ b/src/test/cfg2cmd/simple-btrfs.conf
@@ -7,10 +7,10 @@ name: simple
 net0: virtio=A2:C0:43:77:08:A0,bridge=vmbr0
 numa: 0
 ostype: l26
-scsi0: btrfs-store:8006/vm-8006-disk-0.raw,discard=on,size=104858K
-scsi1: btrfs-store:8006/vm-8006-disk-0.raw,cache=writeback,discard=on,size=104858K
-scsi2: btrfs-store:8006/vm-8006-disk-0.raw,cache=writethrough,discard=on,size=104858K
-scsi3: btrfs-store:8006/vm-8006-disk-0.raw,cache=directsync,discard=on,size=104858K
+scsi0: btrfs-store:8006/vm-8006-disk-0.raw,discard=on,size=104858KiB
+scsi1: btrfs-store:8006/vm-8006-disk-0.raw,cache=writeback,discard=on,size=104858KiB
+scsi2: btrfs-store:8006/vm-8006-disk-0.raw,cache=writethrough,discard=on,size=104858KiB
+scsi3: btrfs-store:8006/vm-8006-disk-0.raw,cache=directsync,discard=on,size=104858KiB
 scsihw: virtio-scsi-pci
 smbios1: uuid=7b10d7af-b932-4c66-b2c3-3996152ec465
 sockets: 1
diff --git a/src/test/cfg2cmd/simple-rbd.conf b/src/test/cfg2cmd/simple-rbd.conf
index 9960d72d..33fa8f96 100644
--- a/src/test/cfg2cmd/simple-rbd.conf
+++ b/src/test/cfg2cmd/simple-rbd.conf
@@ -7,14 +7,14 @@ name: simple
 net0: virtio=A2:C0:43:77:08:A0,bridge=vmbr0
 numa: 0
 ostype: l26
-scsi0: rbd-store:vm-8006-disk-0,discard=on,size=104858K
-scsi1: rbd-store:vm-8006-disk-0,discard=on,cache=writeback,size=104858K
-scsi2: rbd-store:vm-8006-disk-0,discard=on,cache=writethrough,size=104858K
-scsi3: rbd-store:vm-8006-disk-0,discard=on,cache=directsync,size=104858K
-scsi4: krbd-store:vm-8006-disk-0,discard=on,size=104858K
-scsi5: krbd-store:vm-8006-disk-0,cache=writeback,discard=on,size=104858K
-scsi6: krbd-store:vm-8006-disk-0,cache=writethrough,discard=on,size=104858K
-scsi7: krbd-store:vm-8006-disk-0,cache=directsync,discard=on,size=104858K
+scsi0: rbd-store:vm-8006-disk-0,discard=on,size=104858KiB
+scsi1: rbd-store:vm-8006-disk-0,discard=on,cache=writeback,size=104858KiB
+scsi2: rbd-store:vm-8006-disk-0,discard=on,cache=writethrough,size=104858KiB
+scsi3: rbd-store:vm-8006-disk-0,discard=on,cache=directsync,size=104858KiB
+scsi4: krbd-store:vm-8006-disk-0,discard=on,size=104858KiB
+scsi5: krbd-store:vm-8006-disk-0,cache=writeback,discard=on,size=104858KiB
+scsi6: krbd-store:vm-8006-disk-0,cache=writethrough,discard=on,size=104858KiB
+scsi7: krbd-store:vm-8006-disk-0,cache=directsync,discard=on,size=104858KiB
 scsihw: virtio-scsi-pci
 smbios1: uuid=7b10d7af-b932-4c66-b2c3-3996152ec465
 sockets: 1
diff --git a/src/test/cfg2cmd/simple-virtio-blk.conf b/src/test/cfg2cmd/simple-virtio-blk.conf
index d9db7580..b8c1f418 100644
--- a/src/test/cfg2cmd/simple-virtio-blk.conf
+++ b/src/test/cfg2cmd/simple-virtio-blk.conf
@@ -9,5 +9,5 @@ numa: 0
 ostype: l26
 smbios1: uuid=7b10d7af-b932-4c66-b2c3-3996152ec465
 sockets: 1
-virtio0: local:8006/vm-8006-disk-0.qcow2,discard=on,iothread=1,size=104858K
+virtio0: local:8006/vm-8006-disk-0.qcow2,discard=on,iothread=1,size=104858KiB
 vmgenid: c773c261-d800-4348-9f5d-167fadd53cf8
diff --git a/src/test/cfg2cmd/simple-zfs-over-iscsi.conf b/src/test/cfg2cmd/simple-zfs-over-iscsi.conf
index 4dbf2b7c..c8c34883 100644
--- a/src/test/cfg2cmd/simple-zfs-over-iscsi.conf
+++ b/src/test/cfg2cmd/simple-zfs-over-iscsi.conf
@@ -7,10 +7,10 @@ name: simple
 net0: virtio=A2:C0:43:77:08:A0,bridge=vmbr0
 numa: 0
 ostype: l26
-scsi0: zfs-over-iscsi-store:vm-8006-disk-0,discard=on,size=104858K
-scsi1: zfs-over-iscsi-store:vm-8006-disk-0,cache=writeback,discard=on,size=104858K
-scsi2: zfs-over-iscsi-store:vm-8006-disk-0,cache=writethrough,discard=on,size=104858K
-scsi3: zfs-over-iscsi-store:vm-8006-disk-0,cache=directsync,discard=on,size=104858K
+scsi0: zfs-over-iscsi-store:vm-8006-disk-0,discard=on,size=104858KiB
+scsi1: zfs-over-iscsi-store:vm-8006-disk-0,cache=writeback,discard=on,size=104858KiB
+scsi2: zfs-over-iscsi-store:vm-8006-disk-0,cache=writethrough,discard=on,size=104858KiB
+scsi3: zfs-over-iscsi-store:vm-8006-disk-0,cache=directsync,discard=on,size=104858KiB
 scsihw: virtio-scsi-pci
 smbios1: uuid=7b10d7af-b932-4c66-b2c3-3996152ec465
 sockets: 1
diff --git a/src/test/cfg2cmd/simple1-template.conf b/src/test/cfg2cmd/simple1-template.conf
index 491aa7d0..0f6ca639 100644
--- a/src/test/cfg2cmd/simple1-template.conf
+++ b/src/test/cfg2cmd/simple1-template.conf
@@ -7,8 +7,8 @@ name: simple
 net0: virtio=A2:C0:43:77:08:A0,bridge=vmbr0
 numa: 0
 ostype: l26
-sata0: local:8006/base-8006-disk-0.qcow2,discard=on,size=104858K
-scsi0: local:8006/base-8006-disk-1.qcow2,discard=on,size=104858K
+sata0: local:8006/base-8006-disk-0.qcow2,discard=on,size=104858KiB
+scsi0: local:8006/base-8006-disk-1.qcow2,discard=on,size=104858KiB
 scsihw: virtio-scsi-pci
 smbios1: uuid=7b10d7af-b932-4c66-b2c3-3996152ec465
 sockets: 1
diff --git a/src/test/cfg2cmd/simple1.conf b/src/test/cfg2cmd/simple1.conf
index 9feb9d26..f0afaffc 100644
--- a/src/test/cfg2cmd/simple1.conf
+++ b/src/test/cfg2cmd/simple1.conf
@@ -7,7 +7,7 @@ name: simple
 net0: virtio=A2:C0:43:77:08:A0,bridge=vmbr0
 numa: 0
 ostype: l26
-scsi0: local:8006/vm-8006-disk-0.qcow2,discard=on,size=104858K
+scsi0: local:8006/vm-8006-disk-0.qcow2,discard=on,size=104858KiB
 scsihw: virtio-scsi-pci
 smbios1: uuid=7b10d7af-b932-4c66-b2c3-3996152ec465
 sockets: 1
diff --git a/src/test/cfg2cmd/unsupported-storage-content-type.conf b/src/test/cfg2cmd/unsupported-storage-content-type.conf
index e33165a8..943bf68d 100644
--- a/src/test/cfg2cmd/unsupported-storage-content-type.conf
+++ b/src/test/cfg2cmd/unsupported-storage-content-type.conf
@@ -1,3 +1,3 @@
 # TEST: Unsupported storage content type in a volume disk
 # EXPECT_ERROR: storage 'noimages' does not support content-type 'images'
-scsi0: noimages:8006/vm-8006-disk-0.raw,iothread=1,size=32G
+scsi0: noimages:8006/vm-8006-disk-0.raw,iothread=1,size=32GiB
diff --git a/src/test/parse-config-expected/cloudinit-snapshot.conf b/src/test/parse-config-expected/cloudinit-snapshot.conf
index bc01f975..d400a4c1 100644
--- a/src/test/parse-config-expected/cloudinit-snapshot.conf
+++ b/src/test/parse-config-expected/cloudinit-snapshot.conf
@@ -10,7 +10,7 @@ net0: vmxnet3=BC:24:11:2C:69:EC,bridge=vnet0,firewall=1
 numa: 0
 ostype: l26
 parent: cloudinit
-scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4G
+scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4GiB
 scsihw: virtio-scsi-single
 smbios1: uuid=b3247ab1-1fe6-428e-965b-08a1b64a8746
 sockets: 1
@@ -32,7 +32,7 @@ meta: creation-qemu=9.0.2,ctime=1725975013
 name: deb1223
 net0: vmxnet3=BC:24:11:2C:69:EC,bridge=vnet0,firewall=1
 ostype: l26
-scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4G
+scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4GiB
 scsihw: virtio-scsi-single
 smbios1: uuid=b3247ab1-1fe6-428e-965b-08a1b64a8746
 snaptime: 1737549549
diff --git a/src/test/parse-config-expected/duplicate-sections.conf b/src/test/parse-config-expected/duplicate-sections.conf
index 1cb7a88a..5337785a 100644
--- a/src/test/parse-config-expected/duplicate-sections.conf
+++ b/src/test/parse-config-expected/duplicate-sections.conf
@@ -10,7 +10,7 @@ net0: vmxnet3=BC:24:11:2C:69:EC,bridge=vnet0,firewall=1
 numa: 0
 ostype: l26
 parent: foo
-scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4G
+scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4GiB
 scsihw: virtio-scsi-single
 smbios1: uuid=b3247ab1-1fe6-428e-965b-08a1b64a8746
 sockets: 1
@@ -35,7 +35,7 @@ name: deb1223
 net0: vmxnet3=BC:24:11:2C:69:EC,bridge=vnet0,firewall=1
 numa: 0
 ostype: l26
-scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4G
+scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4GiB
 scsihw: virtio-scsi-single
 smbios1: uuid=b3247ab1-1fe6-428e-965b-08a1b64a8746
 snaptime: 1737548747
diff --git a/src/test/parse-config-expected/unknown-sections.conf b/src/test/parse-config-expected/unknown-sections.conf
index 6329c33a..dd95de0b 100644
--- a/src/test/parse-config-expected/unknown-sections.conf
+++ b/src/test/parse-config-expected/unknown-sections.conf
@@ -10,7 +10,7 @@ net0: vmxnet3=BC:24:11:2C:69:EC,bridge=vnet0,firewall=1
 numa: 0
 ostype: l26
 parent: foo
-scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4G
+scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4GiB
 scsihw: virtio-scsi-single
 smbios1: uuid=b3247ab1-1fe6-428e-965b-08a1b64a8746
 sockets: 1
@@ -36,7 +36,7 @@ name: deb1223
 net0: vmxnet3=BC:24:11:2C:69:EC,bridge=vnet0,firewall=1
 numa: 0
 ostype: l26
-scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4G
+scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4GiB
 scsihw: virtio-scsi-single
 smbios1: uuid=b3247ab1-1fe6-428e-965b-08a1b64a8746
 snaptime: 1737548747
diff --git a/src/test/parse-config-expected/verify-snapshot.conf b/src/test/parse-config-expected/verify-snapshot.conf
index cd503f86..13fa6e6e 100644
--- a/src/test/parse-config-expected/verify-snapshot.conf
+++ b/src/test/parse-config-expected/verify-snapshot.conf
@@ -10,7 +10,7 @@ net0: vmxnet3=BC:24:11:2C:69:EC,bridge=vnet0,firewall=1
 numa: 0
 ostype: l26
 parent: snap
-scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4G
+scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4GiB
 scsihw: virtio-scsi-single
 smbios1: uuid=b3247ab1-1fe6-428e-965b-08a1b64a8746
 sockets: 1
@@ -28,7 +28,7 @@ meta: creation-qemu=9.0.2,ctime=1725975013
 name: deb1223
 net0: vmxnet3=BC:24:11:2C:69:EC,bridge=vnet0,firewall=1
 ostype: l26
-scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4G
+scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4GiB
 scsihw: virtio-scsi-single
 smbios1: uuid=b3247ab1-1fe6-428e-965b-08a1b64a8746
 snaptime: 1737549549
diff --git a/src/test/parse-config-input/cloudinit-snapshot.conf b/src/test/parse-config-input/cloudinit-snapshot.conf
index 9be05b1c..8649fc76 100644
--- a/src/test/parse-config-input/cloudinit-snapshot.conf
+++ b/src/test/parse-config-input/cloudinit-snapshot.conf
@@ -10,7 +10,7 @@ net0: vmxnet3=BC:24:11:2C:69:EC,bridge=vnet0,firewall=1
 numa: 0
 ostype: l26
 parent: cloudinit
-scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4G
+scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4GiB
 scsihw: virtio-scsi-single
 smbios1: uuid=b3247ab1-1fe6-428e-965b-08a1b64a8746
 sockets: 1
@@ -33,7 +33,7 @@ name: deb1223
 net0: vmxnet3=BC:24:11:2C:69:EC,bridge=vnet0,firewall=1
 numa: verify meee~ :)
 ostype: l26
-scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4G
+scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4GiB
 scsihw: virtio-scsi-single
 smbios1: uuid=b3247ab1-1fe6-428e-965b-08a1b64a8746
 snaptime: 1737549549
diff --git a/src/test/parse-config-input/duplicate-sections.conf b/src/test/parse-config-input/duplicate-sections.conf
index 41e90e37..95378032 100644
--- a/src/test/parse-config-input/duplicate-sections.conf
+++ b/src/test/parse-config-input/duplicate-sections.conf
@@ -10,7 +10,7 @@ net0: vmxnet3=BC:24:11:2C:69:EC,bridge=vnet0,firewall=1
 numa: 0
 ostype: l26
 parent: foo
-scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4G
+scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4GiB
 scsihw: virtio-scsi-single
 smbios1: uuid=b3247ab1-1fe6-428e-965b-08a1b64a8746
 sockets: 1
@@ -41,7 +41,7 @@ name: deb1223
 net0: vmxnet3=BC:24:11:2C:69:EC,bridge=vnet0,firewall=1
 numa: 0
 ostype: l26
-scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4G
+scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4GiB
 scsihw: virtio-scsi-single
 smbios1: uuid=b3247ab1-1fe6-428e-965b-08a1b64a8746
 snaptime: 1737548747
@@ -60,7 +60,7 @@ name: deb1223
 net0: vmxnet3=BC:24:11:2C:69:EC,bridge=vnet0,firewall=1
 numa: 0
 ostype: l26
-scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4G
+scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4GiB
 scsihw: virtio-scsi-single
 smbios1: uuid=b3247ab1-1fe6-428e-965b-08a1b64a8746
 snaptime: 1737548747
diff --git a/src/test/parse-config-input/fleecing-section.conf b/src/test/parse-config-input/fleecing-section.conf
index ee89dc56..f6a197fd 100644
--- a/src/test/parse-config-input/fleecing-section.conf
+++ b/src/test/parse-config-input/fleecing-section.conf
@@ -9,7 +9,7 @@ name: deb1223
 net0: vmxnet3=BC:24:11:2C:69:EC,bridge=vnet0,firewall=1
 numa: 0
 ostype: l26
-scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4G
+scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4GiB
 scsihw: virtio-scsi-single
 smbios1: uuid=b3247ab1-1fe6-428e-965b-08a1b64a8746
 sockets: 1
diff --git a/src/test/parse-config-input/locked.conf b/src/test/parse-config-input/locked.conf
index 38b6e36c..f710e6fc 100644
--- a/src/test/parse-config-input/locked.conf
+++ b/src/test/parse-config-input/locked.conf
@@ -8,7 +8,7 @@ name: apache
 net0: virtio=92:38:11:FD:ED:87,bridge=vmbr0,firewall=1
 numa: 0
 ostype: l26
-scsi0: mydir:1422/vm-1422-disk-0.qcow2,size=4G
+scsi0: mydir:1422/vm-1422-disk-0.qcow2,size=4GiB
 scsihw: virtio-scsi-pci
 smbios1: uuid=ddf91b3f-a597-42be-9a7e-fb6421dcd5cd
 sockets: 1
diff --git a/src/test/parse-config-input/plain.conf b/src/test/parse-config-input/plain.conf
index 63449b9e..ed87cf0f 100644
--- a/src/test/parse-config-input/plain.conf
+++ b/src/test/parse-config-input/plain.conf
@@ -7,7 +7,7 @@ name: apache
 net0: virtio=92:38:11:FD:ED:87,bridge=vmbr0,firewall=1
 numa: 0
 ostype: l26
-scsi0: mydir:142/vm-142-disk-0.qcow2,size=4G
+scsi0: mydir:142/vm-142-disk-0.qcow2,size=4GiB
 scsihw: virtio-scsi-pci
 smbios1: uuid=ddf91b3f-a597-42be-9a7e-fb6421dcd5cd
 sockets: 1
diff --git a/src/test/parse-config-input/regular-vm-efi.conf b/src/test/parse-config-input/regular-vm-efi.conf
index 9d75fff2..206c840f 100644
--- a/src/test/parse-config-input/regular-vm-efi.conf
+++ b/src/test/parse-config-input/regular-vm-efi.conf
@@ -2,14 +2,14 @@
 bios: ovmf
 boot: order=scsi0;ide2;net0
 cores: 1
-efidisk0: mydir:139/vm-139-disk-0.qcow2,size=128K
+efidisk0: mydir:139/vm-139-disk-0.qcow2,size=128KiB
 ide2: local:iso/debian-10.6.0-amd64-netinst.iso,media=cdrom
 memory: 2048
 name: eficloneclone
 net0: virtio=7A:6C:A5:8B:11:93,bridge=vmbr0,firewall=1
 numa: 0
 ostype: l26
-scsi0: rbdkvm:vm-139-disk-1,size=4G
+scsi0: rbdkvm:vm-139-disk-1,size=4GiB
 scsihw: virtio-scsi-pci
 smbios1: uuid=21a7e7bc-3cd2-4232-a009-a41f4ee992ae
 sockets: 1
diff --git a/src/test/parse-config-input/sections.conf b/src/test/parse-config-input/sections.conf
index 6329c33a..dd95de0b 100644
--- a/src/test/parse-config-input/sections.conf
+++ b/src/test/parse-config-input/sections.conf
@@ -10,7 +10,7 @@ net0: vmxnet3=BC:24:11:2C:69:EC,bridge=vnet0,firewall=1
 numa: 0
 ostype: l26
 parent: foo
-scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4G
+scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4GiB
 scsihw: virtio-scsi-single
 smbios1: uuid=b3247ab1-1fe6-428e-965b-08a1b64a8746
 sockets: 1
@@ -36,7 +36,7 @@ name: deb1223
 net0: vmxnet3=BC:24:11:2C:69:EC,bridge=vnet0,firewall=1
 numa: 0
 ostype: l26
-scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4G
+scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4GiB
 scsihw: virtio-scsi-single
 smbios1: uuid=b3247ab1-1fe6-428e-965b-08a1b64a8746
 snaptime: 1737548747
diff --git a/src/test/parse-config-input/snapshots.conf b/src/test/parse-config-input/snapshots.conf
index 4f4f8675..2c9f7e1f 100644
--- a/src/test/parse-config-input/snapshots.conf
+++ b/src/test/parse-config-input/snapshots.conf
@@ -1,9 +1,9 @@
 boot: order=scsi1;ide2;net0;ide1
 cores: 4
 cpu: x86-64-v2-AES
-ide0: dir:111/vm-111-disk-2.qcow2,size=1G
-ide1: sani:iso/virtio-win-0.1.266.iso,media=cdrom,size=707456K
-ide2: sani:iso/Win2019-evaluation.iso,media=cdrom,size=4985424K
+ide0: dir:111/vm-111-disk-2.qcow2,size=1GiB
+ide1: sani:iso/virtio-win-0.1.266.iso,media=cdrom,size=707456KiB
+ide2: sani:iso/Win2019-evaluation.iso,media=cdrom,size=4985424KiB
 machine: pc-i440fx-9.1
 memory: 4096
 meta: creation-qemu=9.1.2,ctime=1736349024
@@ -13,22 +13,22 @@ net1: e1000=BC:24:11:79:D5:65,bridge=vnet0,firewall=1
 numa: 0
 ostype: win10
 parent: win19_5_2_plus_stuff
-scsi0: dir:111/vm-111-disk-1.qcow2,iothread=1,size=1G
-scsi1: lvmthinbig:vm-111-disk-0,iothread=1,size=32G
+scsi0: dir:111/vm-111-disk-1.qcow2,iothread=1,size=1GiB
+scsi1: lvmthinbig:vm-111-disk-0,iothread=1,size=32GiB
 scsihw: virtio-scsi-single
 smbios1: uuid=2c4a2cda-712b-44ab-8728-51f5e734b658
 sockets: 1
 unused0: rbd:vm-111-disk-0
 vga: qxl
-virtio0: dir:111/vm-111-disk-0.qcow2,iothread=1,size=1G
+virtio0: dir:111/vm-111-disk-0.qcow2,iothread=1,size=1GiB
 vmgenid: 713da648-38a6-489e-b0b2-dd9cef419f33
 
 [machine_version_5_1]
 boot: order=ide0;ide2;net0
 cores: 4
 cpu: x86-64-v2-AES
-ide0: lvmthinbig:vm-111-disk-0,size=32G
-ide2: sani:iso/Win2016-1616-evaluation.ISO,media=cdrom,size=5198078K
+ide0: lvmthinbig:vm-111-disk-0,size=32GiB
+ide2: sani:iso/Win2016-1616-evaluation.ISO,media=cdrom,size=5198078KiB
 memory: 4096
 meta: creation-qemu=9.1.2,ctime=1736349024
 name: win-machine-ver
@@ -45,9 +45,9 @@ vmgenid: 1f314a76-50a3-4b92-9307-c8c6e313d3ca
 boot: order=ide0;ide2;net0;ide1
 cores: 4
 cpu: x86-64-v2-AES
-ide0: lvmthinbig:vm-111-disk-0,size=32G
-ide1: sani:iso/virtio-win-0.1.266.iso,media=cdrom,size=707456K
-ide2: sani:iso/Win2016-1616-evaluation.ISO,media=cdrom,size=5198078K
+ide0: lvmthinbig:vm-111-disk-0,size=32GiB
+ide1: sani:iso/virtio-win-0.1.266.iso,media=cdrom,size=707456KiB
+ide2: sani:iso/Win2016-1616-evaluation.ISO,media=cdrom,size=5198078KiB
 memory: 4096
 meta: creation-qemu=9.1.2,ctime=1736349024
 name: win-machine-ver
@@ -55,12 +55,12 @@ net0: virtio=BC:24:11:A3:DA:B1,bridge=vnet0,firewall=1
 numa: 0
 ostype: win10
 parent: machine_version_5_1
-scsi0: dir:111/vm-111-disk-1.qcow2,iothread=1,size=1G
+scsi0: dir:111/vm-111-disk-1.qcow2,iothread=1,size=1GiB
 scsihw: virtio-scsi-single
 smbios1: uuid=2c4a2cda-712b-44ab-8728-51f5e734b658
 snaptime: 1736940462
 sockets: 1
-virtio0: dir:111/vm-111-disk-0.qcow2,iothread=1,size=1G
+virtio0: dir:111/vm-111-disk-0.qcow2,iothread=1,size=1GiB
 vmgenid: 4f602356-cb9c-45ad-a554-d76d95c7c0f8
 
 [ovmf_machine_version_5_1]
@@ -68,10 +68,10 @@ bios: ovmf
 boot: order=ide0;ide2;net0;ide1
 cores: 4
 cpu: x86-64-v2-AES
-efidisk0: rbd:vm-111-disk-0,efitype=4m,pre-enrolled-keys=1,size=1M
-ide0: lvmthinbig:vm-111-disk-0,size=32G
-ide1: sani:iso/virtio-win-0.1.266.iso,media=cdrom,size=707456K
-ide2: sani:iso/Win2016-1616-evaluation.ISO,media=cdrom,size=5198078K
+efidisk0: rbd:vm-111-disk-0,efitype=4m,pre-enrolled-keys=1,size=1MiB
+ide0: lvmthinbig:vm-111-disk-0,size=32GiB
+ide1: sani:iso/virtio-win-0.1.266.iso,media=cdrom,size=707456KiB
+ide2: sani:iso/Win2016-1616-evaluation.ISO,media=cdrom,size=5198078KiB
 machine: pc-q35-5.1
 memory: 4096
 meta: creation-qemu=9.1.2,ctime=1736349024
@@ -80,12 +80,12 @@ net0: e1000=BC:24:11:A3:DA:B1,bridge=vnet0,firewall=1
 numa: 0
 ostype: win10
 parent: machine_version_5_1_with_virtio
-scsi0: dir:111/vm-111-disk-1.qcow2,iothread=1,size=1G
+scsi0: dir:111/vm-111-disk-1.qcow2,iothread=1,size=1GiB
 scsihw: virtio-scsi-single
 smbios1: uuid=2c4a2cda-712b-44ab-8728-51f5e734b658
 snaptime: 1736943308
 sockets: 1
-virtio0: dir:111/vm-111-disk-0.qcow2,iothread=1,size=1G
+virtio0: dir:111/vm-111-disk-0.qcow2,iothread=1,size=1GiB
 vmgenid: 4f602356-cb9c-45ad-a554-d76d95c7c0f8
 
 [ovmf_machine_version_5_1_virtio]
@@ -93,10 +93,10 @@ bios: ovmf
 boot: order=ide0;ide2;net0;ide1
 cores: 4
 cpu: x86-64-v2-AES
-efidisk0: rbd:vm-111-disk-0,efitype=4m,pre-enrolled-keys=1,size=1M
-ide0: lvmthinbig:vm-111-disk-0,size=32G
-ide1: sani:iso/virtio-win-0.1.266.iso,media=cdrom,size=707456K
-ide2: sani:iso/Win2016-1616-evaluation.ISO,media=cdrom,size=5198078K
+efidisk0: rbd:vm-111-disk-0,efitype=4m,pre-enrolled-keys=1,size=1MiB
+ide0: lvmthinbig:vm-111-disk-0,size=32GiB
+ide1: sani:iso/virtio-win-0.1.266.iso,media=cdrom,size=707456KiB
+ide2: sani:iso/Win2016-1616-evaluation.ISO,media=cdrom,size=5198078KiB
 machine: pc-q35-5.1
 memory: 4096
 meta: creation-qemu=9.1.2,ctime=1736349024
@@ -105,12 +105,12 @@ net0: virtio=BC:24:11:A3:DA:B1,bridge=vnet0,firewall=1
 numa: 0
 ostype: win10
 parent: ovmf_machine_version_5_1
-scsi0: dir:111/vm-111-disk-1.qcow2,iothread=1,size=1G
+scsi0: dir:111/vm-111-disk-1.qcow2,iothread=1,size=1GiB
 scsihw: virtio-scsi-single
 smbios1: uuid=2c4a2cda-712b-44ab-8728-51f5e734b658
 snaptime: 1736944525
 sockets: 1
-virtio0: dir:111/vm-111-disk-0.qcow2,iothread=1,size=1G
+virtio0: dir:111/vm-111-disk-0.qcow2,iothread=1,size=1GiB
 vmgenid: 00b95468-4f34-4faa-b0af-b214ff5bbcdf
 
 [static-network]
@@ -118,10 +118,10 @@ bios: ovmf
 boot: order=ide0;ide2;net0;ide1
 cores: 4
 cpu: x86-64-v2-AES
-efidisk0: rbd:vm-111-disk-0,efitype=4m,pre-enrolled-keys=1,size=1M
-ide0: lvmthinbig:vm-111-disk-0,size=32G
-ide1: sani:iso/virtio-win-0.1.266.iso,media=cdrom,size=707456K
-ide2: sani:iso/Win2016-1616-evaluation.ISO,media=cdrom,size=5198078K
+efidisk0: rbd:vm-111-disk-0,efitype=4m,pre-enrolled-keys=1,size=1MiB
+ide0: lvmthinbig:vm-111-disk-0,size=32GiB
+ide1: sani:iso/virtio-win-0.1.266.iso,media=cdrom,size=707456KiB
+ide2: sani:iso/Win2016-1616-evaluation.ISO,media=cdrom,size=5198078KiB
 machine: pc-q35-5.1
 memory: 4096
 meta: creation-qemu=9.1.2,ctime=1736349024
@@ -130,20 +130,20 @@ net0: virtio=BC:24:11:A3:DA:B1,bridge=vnet0,firewall=1
 numa: 0
 ostype: win10
 parent: ovmf_machine_version_5_1_virtio
-scsi0: dir:111/vm-111-disk-1.qcow2,iothread=1,size=1G
+scsi0: dir:111/vm-111-disk-1.qcow2,iothread=1,size=1GiB
 scsihw: virtio-scsi-single
 smbios1: uuid=2c4a2cda-712b-44ab-8728-51f5e734b658
 snaptime: 1736945713
 sockets: 1
-virtio0: dir:111/vm-111-disk-0.qcow2,iothread=1,size=1G
+virtio0: dir:111/vm-111-disk-0.qcow2,iothread=1,size=1GiB
 vmgenid: 5d65fc62-2cb1-4945-9641-631b37c265a5
 
 [win19_5_2]
 boot: order=scsi1;ide2;net0;ide1
 cores: 4
 cpu: x86-64-v2-AES
-ide1: sani:iso/virtio-win-0.1.266.iso,media=cdrom,size=707456K
-ide2: sani:iso/Win2019-evaluation.iso,media=cdrom,size=4985424K
+ide1: sani:iso/virtio-win-0.1.266.iso,media=cdrom,size=707456KiB
+ide2: sani:iso/Win2019-evaluation.iso,media=cdrom,size=4985424KiB
 machine: pc-i440fx-5.2
 memory: 4096
 meta: creation-qemu=9.1.2,ctime=1736349024
@@ -153,22 +153,22 @@ net1: e1000=BC:24:11:79:D5:65,bridge=vnet0,firewall=1
 numa: 0
 ostype: win10
 parent: machine_version_5_1_with_virtio
-scsi0: dir:111/vm-111-disk-1.qcow2,iothread=1,size=1G
-scsi1: lvmthinbig:vm-111-disk-0,iothread=1,size=32G
+scsi0: dir:111/vm-111-disk-1.qcow2,iothread=1,size=1GiB
+scsi1: lvmthinbig:vm-111-disk-0,iothread=1,size=32GiB
 scsihw: virtio-scsi-single
 smbios1: uuid=2c4a2cda-712b-44ab-8728-51f5e734b658
 snaptime: 1736950690
 sockets: 1
-virtio0: dir:111/vm-111-disk-0.qcow2,iothread=1,size=1G
+virtio0: dir:111/vm-111-disk-0.qcow2,iothread=1,size=1GiB
 vmgenid: f259de06-fa08-4ff7-8ba9-b1233a726ac4
 
 [win19_5_2_plus_stuff]
 boot: order=scsi1;ide2;net0;ide1
 cores: 4
 cpu: x86-64-v2-AES
-ide0: dir:111/vm-111-disk-2.qcow2,size=1G
-ide1: sani:iso/virtio-win-0.1.266.iso,media=cdrom,size=707456K
-ide2: sani:iso/Win2019-evaluation.iso,media=cdrom,size=4985424K
+ide0: dir:111/vm-111-disk-2.qcow2,size=1GiB
+ide1: sani:iso/virtio-win-0.1.266.iso,media=cdrom,size=707456KiB
+ide2: sani:iso/Win2019-evaluation.iso,media=cdrom,size=4985424KiB
 machine: pc-i440fx-5.2
 memory: 4096
 meta: creation-qemu=9.1.2,ctime=1736349024
@@ -178,12 +178,12 @@ net1: e1000=BC:24:11:79:D5:65,bridge=vnet0,firewall=1
 numa: 0
 ostype: win10
 parent: win19_5_2
-scsi0: dir:111/vm-111-disk-1.qcow2,iothread=1,size=1G
-scsi1: lvmthinbig:vm-111-disk-0,iothread=1,size=32G
+scsi0: dir:111/vm-111-disk-1.qcow2,iothread=1,size=1GiB
+scsi1: lvmthinbig:vm-111-disk-0,iothread=1,size=32GiB
 scsihw: virtio-scsi-single
 smbios1: uuid=2c4a2cda-712b-44ab-8728-51f5e734b658
 snaptime: 1736951300
 sockets: 1
 vga: qxl
-virtio0: dir:111/vm-111-disk-0.qcow2,iothread=1,size=1G
+virtio0: dir:111/vm-111-disk-0.qcow2,iothread=1,size=1GiB
 vmgenid: 713da648-38a6-489e-b0b2-dd9cef419f33
diff --git a/src/test/parse-config-input/unknown-sections.conf b/src/test/parse-config-input/unknown-sections.conf
index 0dcd5951..336d33a4 100644
--- a/src/test/parse-config-input/unknown-sections.conf
+++ b/src/test/parse-config-input/unknown-sections.conf
@@ -10,7 +10,7 @@ net0: vmxnet3=BC:24:11:2C:69:EC,bridge=vnet0,firewall=1
 numa: 0
 ostype: l26
 parent: foo
-scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4G
+scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4GiB
 scsihw: virtio-scsi-single
 smbios1: uuid=b3247ab1-1fe6-428e-965b-08a1b64a8746
 sockets: 1
@@ -45,7 +45,7 @@ name: deb1223
 net0: vmxnet3=BC:24:11:2C:69:EC,bridge=vnet0,firewall=1
 numa: 0
 ostype: l26
-scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4G
+scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4GiB
 scsihw: virtio-scsi-single
 smbios1: uuid=b3247ab1-1fe6-428e-965b-08a1b64a8746
 snaptime: 1737548747
diff --git a/src/test/parse-config-input/verify-snapshot.conf b/src/test/parse-config-input/verify-snapshot.conf
index 5f52272d..b290dcb8 100644
--- a/src/test/parse-config-input/verify-snapshot.conf
+++ b/src/test/parse-config-input/verify-snapshot.conf
@@ -10,7 +10,7 @@ net0: vmxnet3=BC:24:11:2C:69:EC,bridge=vnet0,firewall=1
 numa: 0
 ostype: l26
 parent: snap
-scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4G
+scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4GiB
 scsihw: virtio-scsi-single
 smbios1: uuid=b3247ab1-1fe6-428e-965b-08a1b64a8746
 sockets: 1
@@ -29,7 +29,7 @@ name: deb1223
 net0: vmxnet3=BC:24:11:2C:69:EC,bridge=vnet0,firewall=1
 numa: verify meee~ :)
 ostype: l26
-scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4G
+scsi0: nfs:120/vm-120-disk-0.qcow2,iothread=1,size=4GiB
 scsihw: virtio-scsi-single
 smbios1: uuid=b3247ab1-1fe6-428e-965b-08a1b64a8746
 snaptime: 1737549549
diff --git a/src/test/restore-config-expected/140.conf b/src/test/restore-config-expected/140.conf
new file mode 100644
index 00000000..6c4c4660
--- /dev/null
+++ b/src/test/restore-config-expected/140.conf
@@ -0,0 +1,18 @@
+# regular VM with an EFI disk using short disk size suffixes
+bios: ovmf
+boot: order=scsi0;ide2;net0
+cores: 1
+efidisk0: target:140/vm-140-disk-0.qcow2,size=128KiB
+ide2: local:iso/debian-10.6.0-amd64-netinst.iso,media=cdrom
+memory: 2048
+name: eficloneclone
+net0: virtio=7A:6C:A5:8B:11:93,bridge=vmbr0,firewall=1
+numa: 0
+ostype: l26
+scsi0: target:140/vm-140-disk-1.raw,size=4GiB
+scsi1: target:140/vm-140-disk-2.raw,size=4MiB
+scsi2: target:140/vm-140-disk-3.raw,size=4TiB
+scsihw: virtio-scsi-pci
+smbios1: uuid=21a7e7bc-3cd2-4232-a009-a41f4ee992ae
+sockets: 1
+vmgenid: 0
diff --git a/src/test/restore-config-expected/179.conf b/src/test/restore-config-expected/179.conf
index 255318fb..50bf8163 100644
--- a/src/test/restore-config-expected/179.conf
+++ b/src/test/restore-config-expected/179.conf
@@ -10,7 +10,7 @@ scsi0: target:179/vm-179-disk-0.qcow2,cache=none,discard=on,size=32GiB,ssd=1
 scsi1: target:179/vm-179-disk-1.qcow2,cache=writethrough,size=32GiB
 scsi2: target:179/vm-179-disk-2.qcow2,mbps_rd=7,mbps_wr=7,replicate=0,size=32GiB
 scsi3: target:179/vm-179-disk-3.vmdk,size=32GiB
-#scsi4: myfs:179/vm-179-disk-1.qcow2,backup=0,size=32G
+#scsi4: myfs:179/vm-179-disk-1.qcow2,backup=0,size=32GiB
 scsihw: virtio-scsi-pci
 smbios1: uuid=1819ead7-a55d-4544-8d38-29ca94869a9c
 sockets: 1
diff --git a/src/test/restore-config-input/139.conf b/src/test/restore-config-input/139.conf
index 5acb4d4d..83d42a93 100644
--- a/src/test/restore-config-input/139.conf
+++ b/src/test/restore-config-input/139.conf
@@ -2,14 +2,14 @@
 bios: ovmf
 boot: order=scsi0;ide2;net0
 cores: 1
-efidisk0: mydir:139/vm-139-disk-0.qcow2,size=128K
+efidisk0: mydir:139/vm-139-disk-0.qcow2,size=128KiB
 ide2: local:iso/debian-10.6.0-amd64-netinst.iso,media=cdrom
 memory: 2048
 name: eficloneclone
 net0: virtio=7A:6C:A5:8B:11:93,bridge=vmbr0,firewall=1
 numa: 0
 ostype: l26
-scsi0: rbdkvm:vm-139-disk-1,size=4G
+scsi0: rbdkvm:vm-139-disk-1,size=4GiB
 scsihw: virtio-scsi-pci
 smbios1: uuid=21a7e7bc-3cd2-4232-a009-a41f4ee992ae
 sockets: 1
diff --git a/src/test/restore-config-input/140.conf b/src/test/restore-config-input/140.conf
new file mode 100644
index 00000000..ce051f07
--- /dev/null
+++ b/src/test/restore-config-input/140.conf
@@ -0,0 +1,22 @@
+# regular VM with an EFI disk using short disk size suffixes
+bios: ovmf
+boot: order=scsi0;ide2;net0
+cores: 1
+efidisk0: mydir:140/vm-140-disk-0.qcow2,size=128K
+ide2: local:iso/debian-10.6.0-amd64-netinst.iso,media=cdrom
+memory: 2048
+name: eficloneclone
+net0: virtio=7A:6C:A5:8B:11:93,bridge=vmbr0,firewall=1
+numa: 0
+ostype: l26
+scsi0: rbdkvm:vm-140-disk-1,size=4G
+scsi1: rbdkvm:vm-140-disk-2,size=4M
+scsi2: rbdkvm:vm-140-disk-3,size=4T
+scsihw: virtio-scsi-pci
+smbios1: uuid=21a7e7bc-3cd2-4232-a009-a41f4ee992ae
+sockets: 1
+vmgenid: 0
+#qmdump#map:efidisk0:drive-efidisk0:mydir:qcow2:
+#qmdump#map:scsi0:drive-scsi0:rbdkvm::
+#qmdump#map:scsi1:drive-scsi1:rbdkvm::
+#qmdump#map:scsi2:drive-scsi2:rbdkvm::
diff --git a/src/test/restore-config-input/142.conf b/src/test/restore-config-input/142.conf
index f3633aaf..160c5a8d 100644
--- a/src/test/restore-config-input/142.conf
+++ b/src/test/restore-config-input/142.conf
@@ -7,7 +7,7 @@ name: apache
 net0: virtio=92:38:11:FD:ED:87,bridge=vmbr0,firewall=1
 numa: 0
 ostype: l26
-scsi0: mydir:142/vm-142-disk-0.qcow2,size=4G
+scsi0: mydir:142/vm-142-disk-0.qcow2,size=4GiB
 scsihw: virtio-scsi-pci
 smbios1: uuid=ddf91b3f-a597-42be-9a7e-fb6421dcd5cd
 sockets: 1
diff --git a/src/test/restore-config-input/1422.conf b/src/test/restore-config-input/1422.conf
index d3155023..7b0a310c 100644
--- a/src/test/restore-config-input/1422.conf
+++ b/src/test/restore-config-input/1422.conf
@@ -7,7 +7,7 @@ name: apache
 net0: virtio=92:38:11:FD:ED:87,bridge=vmbr0,firewall=1
 numa: 0
 ostype: l26
-scsi0: mydir:1422/vm-1422-disk-0.qcow2,size=4G
+scsi0: mydir:1422/vm-1422-disk-0.qcow2,size=4GiB
 unused7: mydir:1422/vm-1422-disk-8.qcow2
 parent: snap
 lock: backup
diff --git a/src/test/restore-config-input/179.conf b/src/test/restore-config-input/179.conf
index e1ee01a5..05e71ca7 100644
--- a/src/test/restore-config-input/179.conf
+++ b/src/test/restore-config-input/179.conf
@@ -6,11 +6,11 @@ memory: 2048
 net0: virtio=26:15:5B:73:3F:7C,bridge=vmbr0,firewall=1
 numa: 0
 ostype: l26
-scsi0: myfs:179/vm-179-disk-4.qcow2,cache=none,discard=on,size=32G,ssd=1
-scsi1: myfs:179/vm-179-disk-0.qcow2,cache=writethrough,size=32G
-scsi2: myfs:179/vm-179-disk-2.qcow2,mbps_rd=7,mbps_wr=7,replicate=0,size=32G
-scsi3: myfs:179/vm-179-disk-3.vmdk,size=32G
-scsi4: myfs:179/vm-179-disk-1.qcow2,backup=0,size=32G
+scsi0: myfs:179/vm-179-disk-4.qcow2,cache=none,discard=on,size=32GiB,ssd=1
+scsi1: myfs:179/vm-179-disk-0.qcow2,cache=writethrough,size=32GiB
+scsi2: myfs:179/vm-179-disk-2.qcow2,mbps_rd=7,mbps_wr=7,replicate=0,size=32GiB
+scsi3: myfs:179/vm-179-disk-3.vmdk,size=32GiB
+scsi4: myfs:179/vm-179-disk-1.qcow2,backup=0,size=32GiB
 scsihw: virtio-scsi-pci
 smbios1: uuid=1819ead7-a55d-4544-8d38-29ca94869a9c
 sockets: 1
diff --git a/src/test/run_qemu_restore_config_tests.pl b/src/test/run_qemu_restore_config_tests.pl
index 4d5ebb5f..20cb3df0 100755
--- a/src/test/run_qemu_restore_config_tests.pl
+++ b/src/test/run_qemu_restore_config_tests.pl
@@ -17,7 +17,7 @@ my $INPUT_DIR = './restore-config-input';
 my $EXPECTED_DIR = './restore-config-expected';
 
 # NOTE update when you add/remove tests
-plan tests => 4;
+plan tests => 5;
 
 my $pve_cluster_module = Test::MockModule->new("PVE::Cluster");
 $pve_cluster_module->mock(
diff --git a/src/test/snapshot-expected/commit/qemu-server/101.conf b/src/test/snapshot-expected/commit/qemu-server/101.conf
index 82c95221..9ad295a3 100644
--- a/src/test/snapshot-expected/commit/qemu-server/101.conf
+++ b/src/test/snapshot-expected/commit/qemu-server/101.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -16,7 +16,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-expected/commit/qemu-server/102.conf b/src/test/snapshot-expected/commit/qemu-server/102.conf
index 01b85317..a28389a7 100644
--- a/src/test/snapshot-expected/commit/qemu-server/102.conf
+++ b/src/test/snapshot-expected/commit/qemu-server/102.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -16,7 +16,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -32,7 +32,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-expected/commit/qemu-server/201.conf b/src/test/snapshot-expected/commit/qemu-server/201.conf
index f8e99dd6..4a902c48 100644
--- a/src/test/snapshot-expected/commit/qemu-server/201.conf
+++ b/src/test/snapshot-expected/commit/qemu-server/201.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -16,7 +16,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -32,7 +32,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-expected/commit/qemu-server/202.conf b/src/test/snapshot-expected/commit/qemu-server/202.conf
index a221ba04..8917b392 100644
--- a/src/test/snapshot-expected/commit/qemu-server/202.conf
+++ b/src/test/snapshot-expected/commit/qemu-server/202.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 lock: snapshot
 memory: 8192
@@ -17,7 +17,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -33,7 +33,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-expected/commit/qemu-server/203.conf b/src/test/snapshot-expected/commit/qemu-server/203.conf
index e10b68e8..bf8abb0f 100644
--- a/src/test/snapshot-expected/commit/qemu-server/203.conf
+++ b/src/test/snapshot-expected/commit/qemu-server/203.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 lock: snapshot
 memory: 8192
@@ -17,7 +17,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -33,7 +33,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-expected/create/qemu-server/101.conf b/src/test/snapshot-expected/create/qemu-server/101.conf
index 9a320026..99023e93 100644
--- a/src/test/snapshot-expected/create/qemu-server/101.conf
+++ b/src/test/snapshot-expected/create/qemu-server/101.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -16,7 +16,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-expected/create/qemu-server/102.conf b/src/test/snapshot-expected/create/qemu-server/102.conf
index d507956c..766392b8 100644
--- a/src/test/snapshot-expected/create/qemu-server/102.conf
+++ b/src/test/snapshot-expected/create/qemu-server/102.conf
@@ -1,7 +1,7 @@
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -18,7 +18,7 @@ vga: qxl
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-expected/create/qemu-server/103.conf b/src/test/snapshot-expected/create/qemu-server/103.conf
index 198e15ef..08bed4d3 100644
--- a/src/test/snapshot-expected/create/qemu-server/103.conf
+++ b/src/test/snapshot-expected/create/qemu-server/103.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -16,7 +16,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -32,7 +32,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-expected/create/qemu-server/104.conf b/src/test/snapshot-expected/create/qemu-server/104.conf
index 385625f8..8b4b1643 100644
--- a/src/test/snapshot-expected/create/qemu-server/104.conf
+++ b/src/test/snapshot-expected/create/qemu-server/104.conf
@@ -1,7 +1,7 @@
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -18,7 +18,7 @@ vga: qxl
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
@@ -37,7 +37,7 @@ vmstate: somestorage:state-volume
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-expected/create/qemu-server/105.conf b/src/test/snapshot-expected/create/qemu-server/105.conf
index b692b3e3..75b35cda 100644
--- a/src/test/snapshot-expected/create/qemu-server/105.conf
+++ b/src/test/snapshot-expected/create/qemu-server/105.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -8,26 +8,26 @@ net0: e1000=12:34:56:78:90:12,bridge=somebr0,firewall=1
 numa: 0
 ostype: win7
 parent: test
-sata0: local:snapshotable-disk-3,discard=on,size=32G
+sata0: local:snapshotable-disk-3,discard=on,size=32GiB
 smbios1: uuid=01234567-890a-bcde-f012-34567890abcd
 sockets: 1
 vga: qxl
-virtio0: local:snapshotable-disk-2,discard=on,size=32G
+virtio0: local:snapshotable-disk-2,discard=on,size=32GiB
 
 [test]
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
 net0: e1000=12:34:56:78:90:12,bridge=somebr0,firewall=1
 numa: 0
 ostype: win7
-sata0: local:snapshotable-disk-3,discard=on,size=32G
+sata0: local:snapshotable-disk-3,discard=on,size=32GiB
 smbios1: uuid=01234567-890a-bcde-f012-34567890abcd
 snaptime: 1234567890
 sockets: 1
 vga: qxl
-virtio0: local:snapshotable-disk-2,discard=on,size=32G
+virtio0: local:snapshotable-disk-2,discard=on,size=32GiB
diff --git a/src/test/snapshot-expected/create/qemu-server/106.conf b/src/test/snapshot-expected/create/qemu-server/106.conf
index d507956c..766392b8 100644
--- a/src/test/snapshot-expected/create/qemu-server/106.conf
+++ b/src/test/snapshot-expected/create/qemu-server/106.conf
@@ -1,7 +1,7 @@
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -18,7 +18,7 @@ vga: qxl
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-expected/create/qemu-server/201.conf b/src/test/snapshot-expected/create/qemu-server/201.conf
index 19a0b859..bc3083b6 100644
--- a/src/test/snapshot-expected/create/qemu-server/201.conf
+++ b/src/test/snapshot-expected/create/qemu-server/201.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: local:unsnapshotable-disk-1,discard=on,size=32G
+ide0: local:unsnapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-expected/create/qemu-server/202.conf b/src/test/snapshot-expected/create/qemu-server/202.conf
index 48e3dc99..c73515aa 100644
--- a/src/test/snapshot-expected/create/qemu-server/202.conf
+++ b/src/test/snapshot-expected/create/qemu-server/202.conf
@@ -1,14 +1,14 @@
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
 net0: e1000=12:34:56:78:90:12,bridge=somebr0,firewall=1
 numa: 0
 ostype: win7
-sata0: local:snapshotable-disk-2,discard=on,size=32G
+sata0: local:snapshotable-disk-2,discard=on,size=32GiB
 smbios1: uuid=01234567-890a-bcde-f012-34567890abcd
 sockets: 1
 vga: qxl
-virtio0: local:unsnapshotable-disk-1,discard=on,size=32G
+virtio0: local:unsnapshotable-disk-1,discard=on,size=32GiB
diff --git a/src/test/snapshot-expected/create/qemu-server/203.conf b/src/test/snapshot-expected/create/qemu-server/203.conf
index e89cf9ae..e42467c2 100644
--- a/src/test/snapshot-expected/create/qemu-server/203.conf
+++ b/src/test/snapshot-expected/create/qemu-server/203.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-expected/create/qemu-server/301.conf b/src/test/snapshot-expected/create/qemu-server/301.conf
index 8cba2dc1..9b0df294 100644
--- a/src/test/snapshot-expected/create/qemu-server/301.conf
+++ b/src/test/snapshot-expected/create/qemu-server/301.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
@@ -17,7 +17,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-expected/create/qemu-server/302.conf b/src/test/snapshot-expected/create/qemu-server/302.conf
index 8cba2dc1..9b0df294 100644
--- a/src/test/snapshot-expected/create/qemu-server/302.conf
+++ b/src/test/snapshot-expected/create/qemu-server/302.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
@@ -17,7 +17,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-expected/create/qemu-server/303.conf b/src/test/snapshot-expected/create/qemu-server/303.conf
index 2731bd1d..243328d2 100644
--- a/src/test/snapshot-expected/create/qemu-server/303.conf
+++ b/src/test/snapshot-expected/create/qemu-server/303.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-expected/delete/qemu-server/101.conf b/src/test/snapshot-expected/delete/qemu-server/101.conf
index 0fe13593..786da353 100644
--- a/src/test/snapshot-expected/delete/qemu-server/101.conf
+++ b/src/test/snapshot-expected/delete/qemu-server/101.conf
@@ -1,7 +1,7 @@
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-expected/delete/qemu-server/102.conf b/src/test/snapshot-expected/delete/qemu-server/102.conf
index 9a320026..99023e93 100644
--- a/src/test/snapshot-expected/delete/qemu-server/102.conf
+++ b/src/test/snapshot-expected/delete/qemu-server/102.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -16,7 +16,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-expected/delete/qemu-server/103.conf b/src/test/snapshot-expected/delete/qemu-server/103.conf
index 1ad65c34..6aa46d10 100644
--- a/src/test/snapshot-expected/delete/qemu-server/103.conf
+++ b/src/test/snapshot-expected/delete/qemu-server/103.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -16,7 +16,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-expected/delete/qemu-server/104.conf b/src/test/snapshot-expected/delete/qemu-server/104.conf
index fc710033..eee4bdca 100644
--- a/src/test/snapshot-expected/delete/qemu-server/104.conf
+++ b/src/test/snapshot-expected/delete/qemu-server/104.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -16,7 +16,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -32,7 +32,7 @@ vga: qxl
 #another test comment
 bootdisk: ide0
 cores: 2
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-expected/delete/qemu-server/105.conf b/src/test/snapshot-expected/delete/qemu-server/105.conf
index 11590f16..7d0d4453 100644
--- a/src/test/snapshot-expected/delete/qemu-server/105.conf
+++ b/src/test/snapshot-expected/delete/qemu-server/105.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: local:unsnapshotable-disk-1,discard=on,size=32G
+ide0: local:unsnapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -16,7 +16,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:unsnapshotable-disk-1,discard=on,size=32G
+ide0: local:unsnapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-expected/delete/qemu-server/106.conf b/src/test/snapshot-expected/delete/qemu-server/106.conf
index e384152d..c4de8c13 100644
--- a/src/test/snapshot-expected/delete/qemu-server/106.conf
+++ b/src/test/snapshot-expected/delete/qemu-server/106.conf
@@ -1,14 +1,14 @@
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
 net0: e1000=12:34:56:78:90:12,bridge=somebr0,firewall=1
 numa: 0
 ostype: win7
-sata0: local:snapshotable-disk-3,discard=on,size=32G
+sata0: local:snapshotable-disk-3,discard=on,size=32GiB
 smbios1: uuid=01234567-890a-bcde-f012-34567890abcd
 sockets: 1
 vga: qxl
-virtio0: local:unsnapshotable-disk-2,discard=on,size=32G
+virtio0: local:unsnapshotable-disk-2,discard=on,size=32GiB
diff --git a/src/test/snapshot-expected/delete/qemu-server/201.conf b/src/test/snapshot-expected/delete/qemu-server/201.conf
index 75f00fe9..bdfee6bc 100644
--- a/src/test/snapshot-expected/delete/qemu-server/201.conf
+++ b/src/test/snapshot-expected/delete/qemu-server/201.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: local:unsnapshotable-disk-1,discard=on,size=32G
+ide0: local:unsnapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 lock: snapshot-delete
 memory: 8192
@@ -17,7 +17,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:unsnapshotable-disk-1,discard=on,size=32G
+ide0: local:unsnapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -34,7 +34,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:unsnapshotable-disk-1,discard=on,size=32G
+ide0: local:unsnapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-expected/delete/qemu-server/202.conf b/src/test/snapshot-expected/delete/qemu-server/202.conf
index f28d8a85..6526ab43 100644
--- a/src/test/snapshot-expected/delete/qemu-server/202.conf
+++ b/src/test/snapshot-expected/delete/qemu-server/202.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 lock: snapshot-delete
 memory: 8192
@@ -9,11 +9,11 @@ net0: e1000=12:34:56:78:90:12,bridge=somebr0,firewall=1
 numa: 0
 ostype: win7
 parent: test
-sata0: local:snapshotable-disk-3,discard=on,size=32G
+sata0: local:snapshotable-disk-3,discard=on,size=32GiB
 smbios1: uuid=01234567-890a-bcde-f012-34567890abcd
 sockets: 1
 vga: qxl
-virtio0: local:unsnapshotable-disk-2,discard=on,size=32G
+virtio0: local:unsnapshotable-disk-2,discard=on,size=32GiB
 
 [test]
 #test comment
@@ -25,11 +25,11 @@ name: win
 net0: e1000=12:34:56:78:90:12,bridge=somebr0,firewall=1
 numa: 0
 ostype: win7
-sata0: local:snapshotable-disk-3,discard=on,size=32G
+sata0: local:snapshotable-disk-3,discard=on,size=32GiB
 smbios1: uuid=01234567-890a-bcde-f012-34567890abcd
 snapstate: delete
 snaptime: 1234567890
 sockets: 1
 unused0: local:snapshotable-disk-1
 vga: qxl
-virtio0: local:unsnapshotable-disk-2,discard=on,size=32G
+virtio0: local:unsnapshotable-disk-2,discard=on,size=32GiB
diff --git a/src/test/snapshot-expected/delete/qemu-server/203.conf b/src/test/snapshot-expected/delete/qemu-server/203.conf
index ed93cf72..5150b3aa 100644
--- a/src/test/snapshot-expected/delete/qemu-server/203.conf
+++ b/src/test/snapshot-expected/delete/qemu-server/203.conf
@@ -1,7 +1,7 @@
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 lock: backup
 memory: 8192
@@ -19,7 +19,7 @@ vga: qxl
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-expected/delete/qemu-server/204.conf b/src/test/snapshot-expected/delete/qemu-server/204.conf
index fe632046..8042a713 100644
--- a/src/test/snapshot-expected/delete/qemu-server/204.conf
+++ b/src/test/snapshot-expected/delete/qemu-server/204.conf
@@ -1,7 +1,7 @@
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -18,7 +18,7 @@ vga: qxl
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-expected/prepare/qemu-server/101.conf b/src/test/snapshot-expected/prepare/qemu-server/101.conf
index 012880b7..0c6edc2b 100644
--- a/src/test/snapshot-expected/prepare/qemu-server/101.conf
+++ b/src/test/snapshot-expected/prepare/qemu-server/101.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 lock: snapshot
 memory: 8192
@@ -16,7 +16,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-expected/prepare/qemu-server/102.conf b/src/test/snapshot-expected/prepare/qemu-server/102.conf
index 8f998ca0..1ae517ad 100644
--- a/src/test/snapshot-expected/prepare/qemu-server/102.conf
+++ b/src/test/snapshot-expected/prepare/qemu-server/102.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 lock: snapshot
 memory: 8192
@@ -16,7 +16,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-expected/prepare/qemu-server/103.conf b/src/test/snapshot-expected/prepare/qemu-server/103.conf
index d78f10f9..28fcc196 100644
--- a/src/test/snapshot-expected/prepare/qemu-server/103.conf
+++ b/src/test/snapshot-expected/prepare/qemu-server/103.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 lock: snapshot
 memory: 8192
@@ -17,7 +17,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -33,7 +33,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-expected/prepare/qemu-server/104.conf b/src/test/snapshot-expected/prepare/qemu-server/104.conf
index 2f2ec96c..ff166e25 100644
--- a/src/test/snapshot-expected/prepare/qemu-server/104.conf
+++ b/src/test/snapshot-expected/prepare/qemu-server/104.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 lock: snapshot
 memory: 8192
@@ -17,7 +17,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -33,7 +33,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-expected/prepare/qemu-server/200.conf b/src/test/snapshot-expected/prepare/qemu-server/200.conf
index ee3a116b..9a092eaa 100644
--- a/src/test/snapshot-expected/prepare/qemu-server/200.conf
+++ b/src/test/snapshot-expected/prepare/qemu-server/200.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 lock: snapshot
 memory: 8192
diff --git a/src/test/snapshot-expected/prepare/qemu-server/201.conf b/src/test/snapshot-expected/prepare/qemu-server/201.conf
index 862389b6..45dbdfc4 100644
--- a/src/test/snapshot-expected/prepare/qemu-server/201.conf
+++ b/src/test/snapshot-expected/prepare/qemu-server/201.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -16,7 +16,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-expected/prepare/qemu-server/202.conf b/src/test/snapshot-expected/prepare/qemu-server/202.conf
index df5e0640..14af147f 100644
--- a/src/test/snapshot-expected/prepare/qemu-server/202.conf
+++ b/src/test/snapshot-expected/prepare/qemu-server/202.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-expected/prepare/qemu-server/300.conf b/src/test/snapshot-expected/prepare/qemu-server/300.conf
index df5e0640..14af147f 100644
--- a/src/test/snapshot-expected/prepare/qemu-server/300.conf
+++ b/src/test/snapshot-expected/prepare/qemu-server/300.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-expected/rollback/qemu-server/101.conf b/src/test/snapshot-expected/rollback/qemu-server/101.conf
index 17257e38..e3279e4a 100644
--- a/src/test/snapshot-expected/rollback/qemu-server/101.conf
+++ b/src/test/snapshot-expected/rollback/qemu-server/101.conf
@@ -2,7 +2,7 @@
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -19,7 +19,7 @@ vga: qxl
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-expected/rollback/qemu-server/102.conf b/src/test/snapshot-expected/rollback/qemu-server/102.conf
index b49d9652..5046d4f6 100644
--- a/src/test/snapshot-expected/rollback/qemu-server/102.conf
+++ b/src/test/snapshot-expected/rollback/qemu-server/102.conf
@@ -1,7 +1,7 @@
 # this is a description
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -17,7 +17,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -33,7 +33,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-expected/rollback/qemu-server/103.conf b/src/test/snapshot-expected/rollback/qemu-server/103.conf
index 6d9cb42d..8e89c91e 100644
--- a/src/test/snapshot-expected/rollback/qemu-server/103.conf
+++ b/src/test/snapshot-expected/rollback/qemu-server/103.conf
@@ -1,7 +1,7 @@
 # this is a description
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -17,7 +17,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -33,7 +33,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-expected/rollback/qemu-server/104.conf b/src/test/snapshot-expected/rollback/qemu-server/104.conf
index de0e2787..ca99303f 100644
--- a/src/test/snapshot-expected/rollback/qemu-server/104.conf
+++ b/src/test/snapshot-expected/rollback/qemu-server/104.conf
@@ -1,7 +1,7 @@
 # this is a description
 bootdisk: ide0
 cores: 3
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -17,7 +17,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -33,7 +33,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 3
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -50,7 +50,7 @@ vga: qxl
 #another test comment
 bootdisk: ide0
 cores: 2
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-expected/rollback/qemu-server/105.conf b/src/test/snapshot-expected/rollback/qemu-server/105.conf
index b692b3e3..75b35cda 100644
--- a/src/test/snapshot-expected/rollback/qemu-server/105.conf
+++ b/src/test/snapshot-expected/rollback/qemu-server/105.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -8,26 +8,26 @@ net0: e1000=12:34:56:78:90:12,bridge=somebr0,firewall=1
 numa: 0
 ostype: win7
 parent: test
-sata0: local:snapshotable-disk-3,discard=on,size=32G
+sata0: local:snapshotable-disk-3,discard=on,size=32GiB
 smbios1: uuid=01234567-890a-bcde-f012-34567890abcd
 sockets: 1
 vga: qxl
-virtio0: local:snapshotable-disk-2,discard=on,size=32G
+virtio0: local:snapshotable-disk-2,discard=on,size=32GiB
 
 [test]
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
 net0: e1000=12:34:56:78:90:12,bridge=somebr0,firewall=1
 numa: 0
 ostype: win7
-sata0: local:snapshotable-disk-3,discard=on,size=32G
+sata0: local:snapshotable-disk-3,discard=on,size=32GiB
 smbios1: uuid=01234567-890a-bcde-f012-34567890abcd
 snaptime: 1234567890
 sockets: 1
 vga: qxl
-virtio0: local:snapshotable-disk-2,discard=on,size=32G
+virtio0: local:snapshotable-disk-2,discard=on,size=32GiB
diff --git a/src/test/snapshot-expected/rollback/qemu-server/106.conf b/src/test/snapshot-expected/rollback/qemu-server/106.conf
index 729bc931..72d3a6eb 100644
--- a/src/test/snapshot-expected/rollback/qemu-server/106.conf
+++ b/src/test/snapshot-expected/rollback/qemu-server/106.conf
@@ -1,7 +1,7 @@
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
@@ -19,7 +19,7 @@ vga: qxl
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-expected/rollback/qemu-server/201.conf b/src/test/snapshot-expected/rollback/qemu-server/201.conf
index fe632046..8042a713 100644
--- a/src/test/snapshot-expected/rollback/qemu-server/201.conf
+++ b/src/test/snapshot-expected/rollback/qemu-server/201.conf
@@ -1,7 +1,7 @@
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -18,7 +18,7 @@ vga: qxl
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-expected/rollback/qemu-server/202.conf b/src/test/snapshot-expected/rollback/qemu-server/202.conf
index d09b5d0f..2f4bda26 100644
--- a/src/test/snapshot-expected/rollback/qemu-server/202.conf
+++ b/src/test/snapshot-expected/rollback/qemu-server/202.conf
@@ -1,7 +1,7 @@
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -18,7 +18,7 @@ vga: qxl
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:unsnapshotable-disk-1,discard=on,size=32G
+ide0: local:unsnapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-expected/rollback/qemu-server/203.conf b/src/test/snapshot-expected/rollback/qemu-server/203.conf
index 8abf8419..3f793d42 100644
--- a/src/test/snapshot-expected/rollback/qemu-server/203.conf
+++ b/src/test/snapshot-expected/rollback/qemu-server/203.conf
@@ -1,7 +1,7 @@
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -18,7 +18,7 @@ vga: qxl
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-expected/rollback/qemu-server/204.conf b/src/test/snapshot-expected/rollback/qemu-server/204.conf
index ed93cf72..5150b3aa 100644
--- a/src/test/snapshot-expected/rollback/qemu-server/204.conf
+++ b/src/test/snapshot-expected/rollback/qemu-server/204.conf
@@ -1,7 +1,7 @@
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 lock: backup
 memory: 8192
@@ -19,7 +19,7 @@ vga: qxl
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-expected/rollback/qemu-server/205.conf b/src/test/snapshot-expected/rollback/qemu-server/205.conf
index fe632046..8042a713 100644
--- a/src/test/snapshot-expected/rollback/qemu-server/205.conf
+++ b/src/test/snapshot-expected/rollback/qemu-server/205.conf
@@ -1,7 +1,7 @@
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -18,7 +18,7 @@ vga: qxl
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-expected/rollback/qemu-server/206.conf b/src/test/snapshot-expected/rollback/qemu-server/206.conf
index 932bc394..fd7552d2 100644
--- a/src/test/snapshot-expected/rollback/qemu-server/206.conf
+++ b/src/test/snapshot-expected/rollback/qemu-server/206.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -8,26 +8,26 @@ net0: e1000=12:34:56:78:90:12,bridge=somebr0,firewall=1
 numa: 0
 ostype: win7
 parent: test
-sata0: local:unsnapshotable-disk-3,discard=on,size=32G
+sata0: local:unsnapshotable-disk-3,discard=on,size=32GiB
 smbios1: uuid=01234567-890a-bcde-f012-34567890abcd
 sockets: 1
 vga: qxl
-virtio0: local:snapshotable-disk-2,discard=on,size=32G
+virtio0: local:snapshotable-disk-2,discard=on,size=32GiB
 
 [test]
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
 net0: e1000=12:34:56:78:90:12,bridge=somebr0,firewall=1
 numa: 0
 ostype: win7
-sata0: local:unsnapshotable-disk-3,discard=on,size=32G
+sata0: local:unsnapshotable-disk-3,discard=on,size=32GiB
 smbios1: uuid=01234567-890a-bcde-f012-34567890abcd
 snaptime: 1234567890
 sockets: 1
 vga: qxl
-virtio0: local:snapshotable-disk-2,discard=on,size=32G
+virtio0: local:snapshotable-disk-2,discard=on,size=32GiB
diff --git a/src/test/snapshot-expected/rollback/qemu-server/207.conf b/src/test/snapshot-expected/rollback/qemu-server/207.conf
index afa062e8..c4ea9195 100644
--- a/src/test/snapshot-expected/rollback/qemu-server/207.conf
+++ b/src/test/snapshot-expected/rollback/qemu-server/207.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 lock: rollback
 memory: 8192
@@ -9,26 +9,26 @@ net0: e1000=12:34:56:78:90:12,bridge=somebr0,firewall=1
 numa: 0
 ostype: win7
 parent: test
-sata0: local:snapshotable-disk-4,discard=on,size=32G
+sata0: local:snapshotable-disk-4,discard=on,size=32GiB
 smbios1: uuid=01234567-890a-bcde-f012-34567890abcd
 sockets: 1
 vga: qxl
-virtio0: local:snapshotable-disk-2,discard=on,size=32G
+virtio0: local:snapshotable-disk-2,discard=on,size=32GiB
 
 [test]
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
 net0: e1000=12:34:56:78:90:12,bridge=somebr0,firewall=1
 numa: 0
 ostype: win7
-sata0: local:snapshotable-disk-4,discard=on,size=32G
+sata0: local:snapshotable-disk-4,discard=on,size=32GiB
 smbios1: uuid=01234567-890a-bcde-f012-34567890abcd
 snaptime: 1234567890
 sockets: 1
 vga: qxl
-virtio0: local:snapshotable-disk-2,discard=on,size=32G
+virtio0: local:snapshotable-disk-2,discard=on,size=32GiB
diff --git a/src/test/snapshot-expected/rollback/qemu-server/301.conf b/src/test/snapshot-expected/rollback/qemu-server/301.conf
index fe632046..8042a713 100644
--- a/src/test/snapshot-expected/rollback/qemu-server/301.conf
+++ b/src/test/snapshot-expected/rollback/qemu-server/301.conf
@@ -1,7 +1,7 @@
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -18,7 +18,7 @@ vga: qxl
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-expected/rollback/qemu-server/302.conf b/src/test/snapshot-expected/rollback/qemu-server/302.conf
index 5110016f..0e6b8bc9 100644
--- a/src/test/snapshot-expected/rollback/qemu-server/302.conf
+++ b/src/test/snapshot-expected/rollback/qemu-server/302.conf
@@ -1,7 +1,7 @@
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
@@ -19,7 +19,7 @@ vga: qxl
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-expected/rollback/qemu-server/303.conf b/src/test/snapshot-expected/rollback/qemu-server/303.conf
index 473a9a0b..796bee34 100644
--- a/src/test/snapshot-expected/rollback/qemu-server/303.conf
+++ b/src/test/snapshot-expected/rollback/qemu-server/303.conf
@@ -1,7 +1,7 @@
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -18,7 +18,7 @@ vga: qxl
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-input/commit/qemu-server/101.conf b/src/test/snapshot-input/commit/qemu-server/101.conf
index 92c1f6a8..4fa6302c 100644
--- a/src/test/snapshot-input/commit/qemu-server/101.conf
+++ b/src/test/snapshot-input/commit/qemu-server/101.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 lock: snapshot
 memory: 8192
@@ -16,7 +16,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-input/commit/qemu-server/102.conf b/src/test/snapshot-input/commit/qemu-server/102.conf
index 99bca5e0..15e5b7e9 100644
--- a/src/test/snapshot-input/commit/qemu-server/102.conf
+++ b/src/test/snapshot-input/commit/qemu-server/102.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 lock: snapshot
 memory: 8192
@@ -17,7 +17,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -33,7 +33,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-input/commit/qemu-server/201.conf b/src/test/snapshot-input/commit/qemu-server/201.conf
index f8e99dd6..4a902c48 100644
--- a/src/test/snapshot-input/commit/qemu-server/201.conf
+++ b/src/test/snapshot-input/commit/qemu-server/201.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -16,7 +16,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -32,7 +32,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-input/commit/qemu-server/202.conf b/src/test/snapshot-input/commit/qemu-server/202.conf
index a221ba04..8917b392 100644
--- a/src/test/snapshot-input/commit/qemu-server/202.conf
+++ b/src/test/snapshot-input/commit/qemu-server/202.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 lock: snapshot
 memory: 8192
@@ -17,7 +17,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -33,7 +33,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-input/commit/qemu-server/203.conf b/src/test/snapshot-input/commit/qemu-server/203.conf
index e10b68e8..bf8abb0f 100644
--- a/src/test/snapshot-input/commit/qemu-server/203.conf
+++ b/src/test/snapshot-input/commit/qemu-server/203.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 lock: snapshot
 memory: 8192
@@ -17,7 +17,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -33,7 +33,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-input/create/qemu-server/101.conf b/src/test/snapshot-input/create/qemu-server/101.conf
index e89cf9ae..e42467c2 100644
--- a/src/test/snapshot-input/create/qemu-server/101.conf
+++ b/src/test/snapshot-input/create/qemu-server/101.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-input/create/qemu-server/102.conf b/src/test/snapshot-input/create/qemu-server/102.conf
index 0fe13593..786da353 100644
--- a/src/test/snapshot-input/create/qemu-server/102.conf
+++ b/src/test/snapshot-input/create/qemu-server/102.conf
@@ -1,7 +1,7 @@
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-input/create/qemu-server/103.conf b/src/test/snapshot-input/create/qemu-server/103.conf
index 9a320026..99023e93 100644
--- a/src/test/snapshot-input/create/qemu-server/103.conf
+++ b/src/test/snapshot-input/create/qemu-server/103.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -16,7 +16,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-input/create/qemu-server/104.conf b/src/test/snapshot-input/create/qemu-server/104.conf
index fe632046..8042a713 100644
--- a/src/test/snapshot-input/create/qemu-server/104.conf
+++ b/src/test/snapshot-input/create/qemu-server/104.conf
@@ -1,7 +1,7 @@
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -18,7 +18,7 @@ vga: qxl
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-input/create/qemu-server/105.conf b/src/test/snapshot-input/create/qemu-server/105.conf
index 307c9730..1bb4a3c7 100644
--- a/src/test/snapshot-input/create/qemu-server/105.conf
+++ b/src/test/snapshot-input/create/qemu-server/105.conf
@@ -1,14 +1,14 @@
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
 net0: e1000=12:34:56:78:90:12,bridge=somebr0,firewall=1
 numa: 0
 ostype: win7
-sata0: local:snapshotable-disk-3,discard=on,size=32G
+sata0: local:snapshotable-disk-3,discard=on,size=32GiB
 smbios1: uuid=01234567-890a-bcde-f012-34567890abcd
 sockets: 1
 vga: qxl
-virtio0: local:snapshotable-disk-2,discard=on,size=32G
+virtio0: local:snapshotable-disk-2,discard=on,size=32GiB
diff --git a/src/test/snapshot-input/create/qemu-server/106.conf b/src/test/snapshot-input/create/qemu-server/106.conf
index 0fe13593..786da353 100644
--- a/src/test/snapshot-input/create/qemu-server/106.conf
+++ b/src/test/snapshot-input/create/qemu-server/106.conf
@@ -1,7 +1,7 @@
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-input/create/qemu-server/201.conf b/src/test/snapshot-input/create/qemu-server/201.conf
index 19a0b859..bc3083b6 100644
--- a/src/test/snapshot-input/create/qemu-server/201.conf
+++ b/src/test/snapshot-input/create/qemu-server/201.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: local:unsnapshotable-disk-1,discard=on,size=32G
+ide0: local:unsnapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-input/create/qemu-server/202.conf b/src/test/snapshot-input/create/qemu-server/202.conf
index 48e3dc99..c73515aa 100644
--- a/src/test/snapshot-input/create/qemu-server/202.conf
+++ b/src/test/snapshot-input/create/qemu-server/202.conf
@@ -1,14 +1,14 @@
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
 net0: e1000=12:34:56:78:90:12,bridge=somebr0,firewall=1
 numa: 0
 ostype: win7
-sata0: local:snapshotable-disk-2,discard=on,size=32G
+sata0: local:snapshotable-disk-2,discard=on,size=32GiB
 smbios1: uuid=01234567-890a-bcde-f012-34567890abcd
 sockets: 1
 vga: qxl
-virtio0: local:unsnapshotable-disk-1,discard=on,size=32G
+virtio0: local:unsnapshotable-disk-1,discard=on,size=32GiB
diff --git a/src/test/snapshot-input/create/qemu-server/203.conf b/src/test/snapshot-input/create/qemu-server/203.conf
index e89cf9ae..e42467c2 100644
--- a/src/test/snapshot-input/create/qemu-server/203.conf
+++ b/src/test/snapshot-input/create/qemu-server/203.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-input/create/qemu-server/301.conf b/src/test/snapshot-input/create/qemu-server/301.conf
index 2731bd1d..243328d2 100644
--- a/src/test/snapshot-input/create/qemu-server/301.conf
+++ b/src/test/snapshot-input/create/qemu-server/301.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-input/create/qemu-server/302.conf b/src/test/snapshot-input/create/qemu-server/302.conf
index 2731bd1d..243328d2 100644
--- a/src/test/snapshot-input/create/qemu-server/302.conf
+++ b/src/test/snapshot-input/create/qemu-server/302.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-input/create/qemu-server/303.conf b/src/test/snapshot-input/create/qemu-server/303.conf
index 2731bd1d..243328d2 100644
--- a/src/test/snapshot-input/create/qemu-server/303.conf
+++ b/src/test/snapshot-input/create/qemu-server/303.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-input/delete/qemu-server/101.conf b/src/test/snapshot-input/delete/qemu-server/101.conf
index fe632046..8042a713 100644
--- a/src/test/snapshot-input/delete/qemu-server/101.conf
+++ b/src/test/snapshot-input/delete/qemu-server/101.conf
@@ -1,7 +1,7 @@
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -18,7 +18,7 @@ vga: qxl
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-input/delete/qemu-server/102.conf b/src/test/snapshot-input/delete/qemu-server/102.conf
index 198e15ef..08bed4d3 100644
--- a/src/test/snapshot-input/delete/qemu-server/102.conf
+++ b/src/test/snapshot-input/delete/qemu-server/102.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -16,7 +16,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -32,7 +32,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-input/delete/qemu-server/103.conf b/src/test/snapshot-input/delete/qemu-server/103.conf
index 198e15ef..08bed4d3 100644
--- a/src/test/snapshot-input/delete/qemu-server/103.conf
+++ b/src/test/snapshot-input/delete/qemu-server/103.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -16,7 +16,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -32,7 +32,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-input/delete/qemu-server/104.conf b/src/test/snapshot-input/delete/qemu-server/104.conf
index f07cf44e..8acd7b43 100644
--- a/src/test/snapshot-input/delete/qemu-server/104.conf
+++ b/src/test/snapshot-input/delete/qemu-server/104.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -16,7 +16,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -32,7 +32,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 3
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -49,7 +49,7 @@ vga: qxl
 #another test comment
 bootdisk: ide0
 cores: 2
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-input/delete/qemu-server/105.conf b/src/test/snapshot-input/delete/qemu-server/105.conf
index 21ff0ac7..b4bcf4ad 100644
--- a/src/test/snapshot-input/delete/qemu-server/105.conf
+++ b/src/test/snapshot-input/delete/qemu-server/105.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: local:unsnapshotable-disk-1,discard=on,size=32G
+ide0: local:unsnapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -16,7 +16,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:unsnapshotable-disk-1,discard=on,size=32G
+ide0: local:unsnapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -32,7 +32,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:unsnapshotable-disk-1,discard=on,size=32G
+ide0: local:unsnapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-input/delete/qemu-server/106.conf b/src/test/snapshot-input/delete/qemu-server/106.conf
index 9ffdfdab..8a98a2d5 100644
--- a/src/test/snapshot-input/delete/qemu-server/106.conf
+++ b/src/test/snapshot-input/delete/qemu-server/106.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -8,26 +8,26 @@ net0: e1000=12:34:56:78:90:12,bridge=somebr0,firewall=1
 numa: 0
 ostype: win7
 parent: test
-sata0: local:snapshotable-disk-3,discard=on,size=32G
+sata0: local:snapshotable-disk-3,discard=on,size=32GiB
 smbios1: uuid=01234567-890a-bcde-f012-34567890abcd
 sockets: 1
 vga: qxl
-virtio0: local:unsnapshotable-disk-2,discard=on,size=32G
+virtio0: local:unsnapshotable-disk-2,discard=on,size=32GiB
 
 [test]
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
 net0: e1000=12:34:56:78:90:12,bridge=somebr0,firewall=1
 numa: 0
 ostype: win7
-sata0: local:snapshotable-disk-3,discard=on,size=32G
+sata0: local:snapshotable-disk-3,discard=on,size=32GiB
 smbios1: uuid=01234567-890a-bcde-f012-34567890abcd
 snaptime: 1234567890
 sockets: 1
 vga: qxl
-virtio0: local:unsnapshotable-disk-2,discard=on,size=32G
+virtio0: local:unsnapshotable-disk-2,discard=on,size=32GiB
diff --git a/src/test/snapshot-input/delete/qemu-server/201.conf b/src/test/snapshot-input/delete/qemu-server/201.conf
index 21ff0ac7..b4bcf4ad 100644
--- a/src/test/snapshot-input/delete/qemu-server/201.conf
+++ b/src/test/snapshot-input/delete/qemu-server/201.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: local:unsnapshotable-disk-1,discard=on,size=32G
+ide0: local:unsnapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -16,7 +16,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:unsnapshotable-disk-1,discard=on,size=32G
+ide0: local:unsnapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -32,7 +32,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:unsnapshotable-disk-1,discard=on,size=32G
+ide0: local:unsnapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-input/delete/qemu-server/202.conf b/src/test/snapshot-input/delete/qemu-server/202.conf
index 9ffdfdab..8a98a2d5 100644
--- a/src/test/snapshot-input/delete/qemu-server/202.conf
+++ b/src/test/snapshot-input/delete/qemu-server/202.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -8,26 +8,26 @@ net0: e1000=12:34:56:78:90:12,bridge=somebr0,firewall=1
 numa: 0
 ostype: win7
 parent: test
-sata0: local:snapshotable-disk-3,discard=on,size=32G
+sata0: local:snapshotable-disk-3,discard=on,size=32GiB
 smbios1: uuid=01234567-890a-bcde-f012-34567890abcd
 sockets: 1
 vga: qxl
-virtio0: local:unsnapshotable-disk-2,discard=on,size=32G
+virtio0: local:unsnapshotable-disk-2,discard=on,size=32GiB
 
 [test]
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
 net0: e1000=12:34:56:78:90:12,bridge=somebr0,firewall=1
 numa: 0
 ostype: win7
-sata0: local:snapshotable-disk-3,discard=on,size=32G
+sata0: local:snapshotable-disk-3,discard=on,size=32GiB
 smbios1: uuid=01234567-890a-bcde-f012-34567890abcd
 snaptime: 1234567890
 sockets: 1
 vga: qxl
-virtio0: local:unsnapshotable-disk-2,discard=on,size=32G
+virtio0: local:unsnapshotable-disk-2,discard=on,size=32GiB
diff --git a/src/test/snapshot-input/delete/qemu-server/203.conf b/src/test/snapshot-input/delete/qemu-server/203.conf
index ed93cf72..5150b3aa 100644
--- a/src/test/snapshot-input/delete/qemu-server/203.conf
+++ b/src/test/snapshot-input/delete/qemu-server/203.conf
@@ -1,7 +1,7 @@
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 lock: backup
 memory: 8192
@@ -19,7 +19,7 @@ vga: qxl
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-input/delete/qemu-server/204.conf b/src/test/snapshot-input/delete/qemu-server/204.conf
index fe632046..8042a713 100644
--- a/src/test/snapshot-input/delete/qemu-server/204.conf
+++ b/src/test/snapshot-input/delete/qemu-server/204.conf
@@ -1,7 +1,7 @@
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -18,7 +18,7 @@ vga: qxl
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-input/prepare/qemu-server/101.conf b/src/test/snapshot-input/prepare/qemu-server/101.conf
index df5e0640..14af147f 100644
--- a/src/test/snapshot-input/prepare/qemu-server/101.conf
+++ b/src/test/snapshot-input/prepare/qemu-server/101.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-input/prepare/qemu-server/102.conf b/src/test/snapshot-input/prepare/qemu-server/102.conf
index df5e0640..14af147f 100644
--- a/src/test/snapshot-input/prepare/qemu-server/102.conf
+++ b/src/test/snapshot-input/prepare/qemu-server/102.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-input/prepare/qemu-server/103.conf b/src/test/snapshot-input/prepare/qemu-server/103.conf
index 862389b6..45dbdfc4 100644
--- a/src/test/snapshot-input/prepare/qemu-server/103.conf
+++ b/src/test/snapshot-input/prepare/qemu-server/103.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -16,7 +16,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-input/prepare/qemu-server/104.conf b/src/test/snapshot-input/prepare/qemu-server/104.conf
index 862389b6..45dbdfc4 100644
--- a/src/test/snapshot-input/prepare/qemu-server/104.conf
+++ b/src/test/snapshot-input/prepare/qemu-server/104.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -16,7 +16,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-input/prepare/qemu-server/200.conf b/src/test/snapshot-input/prepare/qemu-server/200.conf
index ee3a116b..9a092eaa 100644
--- a/src/test/snapshot-input/prepare/qemu-server/200.conf
+++ b/src/test/snapshot-input/prepare/qemu-server/200.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 lock: snapshot
 memory: 8192
diff --git a/src/test/snapshot-input/prepare/qemu-server/201.conf b/src/test/snapshot-input/prepare/qemu-server/201.conf
index 862389b6..45dbdfc4 100644
--- a/src/test/snapshot-input/prepare/qemu-server/201.conf
+++ b/src/test/snapshot-input/prepare/qemu-server/201.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -16,7 +16,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-input/prepare/qemu-server/202.conf b/src/test/snapshot-input/prepare/qemu-server/202.conf
index df5e0640..14af147f 100644
--- a/src/test/snapshot-input/prepare/qemu-server/202.conf
+++ b/src/test/snapshot-input/prepare/qemu-server/202.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-input/prepare/qemu-server/300.conf b/src/test/snapshot-input/prepare/qemu-server/300.conf
index df5e0640..14af147f 100644
--- a/src/test/snapshot-input/prepare/qemu-server/300.conf
+++ b/src/test/snapshot-input/prepare/qemu-server/300.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: somestore:somedisk,discard=on,size=32G
+ide0: somestore:somedisk,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-input/rollback/qemu-server/101.conf b/src/test/snapshot-input/rollback/qemu-server/101.conf
index 0fa6a61a..582e755f 100644
--- a/src/test/snapshot-input/rollback/qemu-server/101.conf
+++ b/src/test/snapshot-input/rollback/qemu-server/101.conf
@@ -2,7 +2,7 @@
 agent: 1
 bootdisk: ide2
 cores: 2
-ide0: local:snapshotable-disk-1,size=32G
+ide0: local:snapshotable-disk-1,size=32GiB
 ide2: none,media=cdrom
 memory: 4096
 name: win
@@ -18,7 +18,7 @@ sockets: 2
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-input/rollback/qemu-server/102.conf b/src/test/snapshot-input/rollback/qemu-server/102.conf
index 3fcffe15..aa1c537d 100644
--- a/src/test/snapshot-input/rollback/qemu-server/102.conf
+++ b/src/test/snapshot-input/rollback/qemu-server/102.conf
@@ -2,7 +2,7 @@
 agent: 1
 bootdisk: ide2
 cores: 2
-ide0: local:snapshotable-disk-1,size=32G
+ide0: local:snapshotable-disk-1,size=32GiB
 ide2: none,media=cdrom
 machine: pc
 memory: 4096
@@ -18,7 +18,7 @@ sockets: 2
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -34,7 +34,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-input/rollback/qemu-server/103.conf b/src/test/snapshot-input/rollback/qemu-server/103.conf
index 3fcffe15..aa1c537d 100644
--- a/src/test/snapshot-input/rollback/qemu-server/103.conf
+++ b/src/test/snapshot-input/rollback/qemu-server/103.conf
@@ -2,7 +2,7 @@
 agent: 1
 bootdisk: ide2
 cores: 2
-ide0: local:snapshotable-disk-1,size=32G
+ide0: local:snapshotable-disk-1,size=32GiB
 ide2: none,media=cdrom
 machine: pc
 memory: 4096
@@ -18,7 +18,7 @@ sockets: 2
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -34,7 +34,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-input/rollback/qemu-server/104.conf b/src/test/snapshot-input/rollback/qemu-server/104.conf
index 2f127619..0036757e 100644
--- a/src/test/snapshot-input/rollback/qemu-server/104.conf
+++ b/src/test/snapshot-input/rollback/qemu-server/104.conf
@@ -2,7 +2,7 @@
 agent: 1
 bootdisk: ide2
 cores: 2
-ide0: local:snapshotable-disk-1,size=32G
+ide0: local:snapshotable-disk-1,size=32GiB
 ide2: none,media=cdrom
 machine: pc
 memory: 4096
@@ -18,7 +18,7 @@ sockets: 2
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -34,7 +34,7 @@ vga: qxl
 #test comment
 bootdisk: ide0
 cores: 3
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -51,7 +51,7 @@ vga: qxl
 #another test comment
 bootdisk: ide0
 cores: 2
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
diff --git a/src/test/snapshot-input/rollback/qemu-server/105.conf b/src/test/snapshot-input/rollback/qemu-server/105.conf
index b692b3e3..75b35cda 100644
--- a/src/test/snapshot-input/rollback/qemu-server/105.conf
+++ b/src/test/snapshot-input/rollback/qemu-server/105.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -8,26 +8,26 @@ net0: e1000=12:34:56:78:90:12,bridge=somebr0,firewall=1
 numa: 0
 ostype: win7
 parent: test
-sata0: local:snapshotable-disk-3,discard=on,size=32G
+sata0: local:snapshotable-disk-3,discard=on,size=32GiB
 smbios1: uuid=01234567-890a-bcde-f012-34567890abcd
 sockets: 1
 vga: qxl
-virtio0: local:snapshotable-disk-2,discard=on,size=32G
+virtio0: local:snapshotable-disk-2,discard=on,size=32GiB
 
 [test]
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
 net0: e1000=12:34:56:78:90:12,bridge=somebr0,firewall=1
 numa: 0
 ostype: win7
-sata0: local:snapshotable-disk-3,discard=on,size=32G
+sata0: local:snapshotable-disk-3,discard=on,size=32GiB
 smbios1: uuid=01234567-890a-bcde-f012-34567890abcd
 snaptime: 1234567890
 sockets: 1
 vga: qxl
-virtio0: local:snapshotable-disk-2,discard=on,size=32G
+virtio0: local:snapshotable-disk-2,discard=on,size=32GiB
diff --git a/src/test/snapshot-input/rollback/qemu-server/106.conf b/src/test/snapshot-input/rollback/qemu-server/106.conf
index 56d7199a..32e71980 100644
--- a/src/test/snapshot-input/rollback/qemu-server/106.conf
+++ b/src/test/snapshot-input/rollback/qemu-server/106.conf
@@ -1,7 +1,7 @@
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: pc
 memory: 8192
@@ -19,7 +19,7 @@ vga: qxl
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-input/rollback/qemu-server/201.conf b/src/test/snapshot-input/rollback/qemu-server/201.conf
index fe632046..8042a713 100644
--- a/src/test/snapshot-input/rollback/qemu-server/201.conf
+++ b/src/test/snapshot-input/rollback/qemu-server/201.conf
@@ -1,7 +1,7 @@
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -18,7 +18,7 @@ vga: qxl
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-input/rollback/qemu-server/202.conf b/src/test/snapshot-input/rollback/qemu-server/202.conf
index d09b5d0f..2f4bda26 100644
--- a/src/test/snapshot-input/rollback/qemu-server/202.conf
+++ b/src/test/snapshot-input/rollback/qemu-server/202.conf
@@ -1,7 +1,7 @@
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -18,7 +18,7 @@ vga: qxl
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:unsnapshotable-disk-1,discard=on,size=32G
+ide0: local:unsnapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-input/rollback/qemu-server/203.conf b/src/test/snapshot-input/rollback/qemu-server/203.conf
index 8abf8419..3f793d42 100644
--- a/src/test/snapshot-input/rollback/qemu-server/203.conf
+++ b/src/test/snapshot-input/rollback/qemu-server/203.conf
@@ -1,7 +1,7 @@
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -18,7 +18,7 @@ vga: qxl
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-input/rollback/qemu-server/204.conf b/src/test/snapshot-input/rollback/qemu-server/204.conf
index ed93cf72..5150b3aa 100644
--- a/src/test/snapshot-input/rollback/qemu-server/204.conf
+++ b/src/test/snapshot-input/rollback/qemu-server/204.conf
@@ -1,7 +1,7 @@
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 lock: backup
 memory: 8192
@@ -19,7 +19,7 @@ vga: qxl
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-input/rollback/qemu-server/205.conf b/src/test/snapshot-input/rollback/qemu-server/205.conf
index fe632046..8042a713 100644
--- a/src/test/snapshot-input/rollback/qemu-server/205.conf
+++ b/src/test/snapshot-input/rollback/qemu-server/205.conf
@@ -1,7 +1,7 @@
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -18,7 +18,7 @@ vga: qxl
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-input/rollback/qemu-server/206.conf b/src/test/snapshot-input/rollback/qemu-server/206.conf
index 932bc394..fd7552d2 100644
--- a/src/test/snapshot-input/rollback/qemu-server/206.conf
+++ b/src/test/snapshot-input/rollback/qemu-server/206.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -8,26 +8,26 @@ net0: e1000=12:34:56:78:90:12,bridge=somebr0,firewall=1
 numa: 0
 ostype: win7
 parent: test
-sata0: local:unsnapshotable-disk-3,discard=on,size=32G
+sata0: local:unsnapshotable-disk-3,discard=on,size=32GiB
 smbios1: uuid=01234567-890a-bcde-f012-34567890abcd
 sockets: 1
 vga: qxl
-virtio0: local:snapshotable-disk-2,discard=on,size=32G
+virtio0: local:snapshotable-disk-2,discard=on,size=32GiB
 
 [test]
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
 net0: e1000=12:34:56:78:90:12,bridge=somebr0,firewall=1
 numa: 0
 ostype: win7
-sata0: local:unsnapshotable-disk-3,discard=on,size=32G
+sata0: local:unsnapshotable-disk-3,discard=on,size=32GiB
 smbios1: uuid=01234567-890a-bcde-f012-34567890abcd
 snaptime: 1234567890
 sockets: 1
 vga: qxl
-virtio0: local:snapshotable-disk-2,discard=on,size=32G
+virtio0: local:snapshotable-disk-2,discard=on,size=32GiB
diff --git a/src/test/snapshot-input/rollback/qemu-server/207.conf b/src/test/snapshot-input/rollback/qemu-server/207.conf
index 7787ea76..b06fcb38 100644
--- a/src/test/snapshot-input/rollback/qemu-server/207.conf
+++ b/src/test/snapshot-input/rollback/qemu-server/207.conf
@@ -1,6 +1,6 @@
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -8,26 +8,26 @@ net0: e1000=12:34:56:78:90:12,bridge=somebr0,firewall=1
 numa: 0
 ostype: win7
 parent: test
-sata0: local:snapshotable-disk-4,discard=on,size=32G
+sata0: local:snapshotable-disk-4,discard=on,size=32GiB
 smbios1: uuid=01234567-890a-bcde-f012-34567890abcd
 sockets: 1
 vga: qxl
-virtio0: local:snapshotable-disk-2,discard=on,size=32G
+virtio0: local:snapshotable-disk-2,discard=on,size=32GiB
 
 [test]
 #test comment
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
 net0: e1000=12:34:56:78:90:12,bridge=somebr0,firewall=1
 numa: 0
 ostype: win7
-sata0: local:snapshotable-disk-4,discard=on,size=32G
+sata0: local:snapshotable-disk-4,discard=on,size=32GiB
 smbios1: uuid=01234567-890a-bcde-f012-34567890abcd
 snaptime: 1234567890
 sockets: 1
 vga: qxl
-virtio0: local:snapshotable-disk-2,discard=on,size=32G
+virtio0: local:snapshotable-disk-2,discard=on,size=32GiB
diff --git a/src/test/snapshot-input/rollback/qemu-server/301.conf b/src/test/snapshot-input/rollback/qemu-server/301.conf
index fe632046..8042a713 100644
--- a/src/test/snapshot-input/rollback/qemu-server/301.conf
+++ b/src/test/snapshot-input/rollback/qemu-server/301.conf
@@ -1,7 +1,7 @@
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -18,7 +18,7 @@ vga: qxl
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-input/rollback/qemu-server/302.conf b/src/test/snapshot-input/rollback/qemu-server/302.conf
index 473a9a0b..796bee34 100644
--- a/src/test/snapshot-input/rollback/qemu-server/302.conf
+++ b/src/test/snapshot-input/rollback/qemu-server/302.conf
@@ -1,7 +1,7 @@
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -18,7 +18,7 @@ vga: qxl
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/snapshot-input/rollback/qemu-server/303.conf b/src/test/snapshot-input/rollback/qemu-server/303.conf
index 473a9a0b..796bee34 100644
--- a/src/test/snapshot-input/rollback/qemu-server/303.conf
+++ b/src/test/snapshot-input/rollback/qemu-server/303.conf
@@ -1,7 +1,7 @@
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 memory: 8192
 name: win
@@ -18,7 +18,7 @@ vga: qxl
 agent: 1
 bootdisk: ide0
 cores: 4
-ide0: local:snapshotable-disk-1,discard=on,size=32G
+ide0: local:snapshotable-disk-1,discard=on,size=32GiB
 ide2: none,media=cdrom
 machine: q35
 memory: 8192
diff --git a/src/test/test_get_replicatable_volumes.pl b/src/test/test_get_replicatable_volumes.pl
index 6a3d0338..a8242da6 100755
--- a/src/test/test_get_replicatable_volumes.pl
+++ b/src/test/test_get_replicatable_volumes.pl
@@ -39,7 +39,7 @@ my $storecfg = {
 
 my $vmid = 900;
 
-my $rawconf = "scsi0: non-existent-store:vm-103-disk-1,size=8G\n";
+my $rawconf = "scsi0: non-existent-store:vm-103-disk-1,size=8GiB\n";
 my $conf = PVE::QemuServer::parse_vm_config("/qemu-server/$vmid.conf", $rawconf);
 
 my $volumes;
@@ -52,7 +52,7 @@ is($@, "storage 'non-existent-store' does not exist\n", $test_name);
 
 $test_name = "test with disk from other VM (not owner)";
 
-$rawconf = "scsi0: local:103/vm-103-disk-1.qcow2,size=8G\n";
+$rawconf = "scsi0: local:103/vm-103-disk-1.qcow2,size=8GiB\n";
 $conf = PVE::QemuServer::parse_vm_config("/qemu-server/$vmid.conf", $rawconf);
 
 $volumes = PVE::QemuConfig->get_replicatable_volumes($storecfg, $vmid, $conf, 0, 0);
@@ -60,7 +60,7 @@ is_deeply($volumes, {}, $test_name);
 
 $test_name = "test missing replicate feature";
 
-$rawconf = "scsi0: local:$vmid/vm-$vmid-disk-1.qcow2,size=8G\n";
+$rawconf = "scsi0: local:$vmid/vm-$vmid-disk-1.qcow2,size=8GiB\n";
 $conf = PVE::QemuServer::parse_vm_config("/qemu-server/$vmid.conf", $rawconf);
 
 eval { $volumes = PVE::QemuConfig->get_replicatable_volumes($storecfg, $vmid, $conf, 0, 0); };
@@ -68,7 +68,7 @@ is($@, "missing replicate feature on volume 'local:900/vm-900-disk-1.qcow2'\n",
 
 $test_name = "test raw path disk with replicate enabled";
 
-$rawconf = "scsi0: /dev/disk/abcdefg,size=8G\n";
+$rawconf = "scsi0: /dev/disk/abcdefg,size=8GiB\n";
 $conf = PVE::QemuServer::parse_vm_config("/qemu-server/$vmid.conf", $rawconf);
 
 eval { $volumes = PVE::QemuConfig->get_replicatable_volumes($storecfg, $vmid, $conf, 0, 0); };
@@ -76,7 +76,7 @@ is($@, "unable to replicate local file/device '/dev/disk/abcdefg'\n", $test_name
 
 $test_name = "test raw path disk with replicate disabled";
 
-$rawconf = "scsi0: /dev/disk/abcdefg,size=8G,replicate=0\n";
+$rawconf = "scsi0: /dev/disk/abcdefg,size=8GiB,replicate=0\n";
 $conf = PVE::QemuServer::parse_vm_config("/qemu-server/$vmid.conf", $rawconf);
 
 $volumes = PVE::QemuConfig->get_replicatable_volumes($storecfg, $vmid, $conf, 0, 0);
@@ -102,10 +102,10 @@ $test_name = "test hidden volid in snapshot";
 
 $rawconf = <<__EOD__;
 memory: 1024
-scsi0: local-zfs:vm-$vmid-disk-2,size=8G
+scsi0: local-zfs:vm-$vmid-disk-2,size=8GiB
 [snap1]
 memory: 512 
-scsi0: local-zfs:vm-$vmid-disk-1,size=8G    
+scsi0: local-zfs:vm-$vmid-disk-1,size=8GiB
 __EOD__
 
 $conf = PVE::QemuServer::parse_vm_config("/qemu-server/$vmid.conf", $rawconf);
@@ -119,10 +119,10 @@ is_deeply($volumes, $expect, $test_name);
 $test_name = "test volid with different replicate setting in snapshot";
 $rawconf = <<__EOD__;
 memory: 1024
-scsi0: local-zfs:vm-$vmid-disk-1,size=8G,replicate=0
+scsi0: local-zfs:vm-$vmid-disk-1,size=8GiB,replicate=0
 [snap1]
 memory: 512 
-scsi0: local-zfs:vm-$vmid-disk-1,size=8G
+scsi0: local-zfs:vm-$vmid-disk-1,size=8GiB
 __EOD__
 
 $conf = PVE::QemuServer::parse_vm_config("/qemu-server/$vmid.conf", $rawconf);
@@ -135,7 +135,7 @@ is_deeply($volumes, $expect, $test_name);
 $test_name = "test vm with replicatable unused volumes";
 
 $rawconf = <<__EOD__;
-scsi0: local-zfs:vm-$vmid-disk-1,size=8G
+scsi0: local-zfs:vm-$vmid-disk-1,size=8GiB
 unused1: local-zfs:vm-$vmid-disk-2
 unused5: local-zfs:vm-$vmid-disk-3
 __EOD__
@@ -151,7 +151,7 @@ is_deeply($volumes, $expect, $test_name);
 
 $test_name = "test vm with non-replicatable unused volumes";
 $rawconf = <<__EOD__;
-scsi0: local-zfs:vm-$vmid-disk-1,size=8G
+scsi0: local-zfs:vm-$vmid-disk-1,size=8GiB
 unused1: local:$vmid/vm-$vmid-disk-2.raw
 __EOD__
 
-- 
2.47.2



_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel


      parent reply	other threads:[~2025-07-24 14:22 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-07-23 11:57 [pve-devel] [PATCH-SERIES common/manager/qemu-server v3 0/6] fix #3900: schema: support and prefer sizes with verbose suffixes {K, M, G, T}iB Fiona Ebner
2025-07-23 11:57 ` [pve-devel] [PATCH common v3 1/6] schema: support " Fiona Ebner
2025-07-29 15:48   ` [pve-devel] applied: " Thomas Lamprecht
2025-07-23 11:57 ` [pve-devel] [PATCH common v3 2/6] fix #3900: schema: prefer " Fiona Ebner
2025-07-23 11:57 ` [pve-devel] [PATCH manager v3 3/6] vzdump: use verbose size suffix when logging archive file size Fiona Ebner
2025-07-23 11:57 ` [pve-devel] [PATCH manager v3 4/6] test: adapt tests to use verbose disk size suffixes Fiona Ebner
2025-07-23 11:57 ` [pve-devel] [PATCH qemu-server v3 5/6] test: fix tests for changes when printing disk size suffix Fiona Ebner
2025-07-23 11:57 ` Fiona Ebner [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20250723115809.96282-7-f.ebner@proxmox.com \
    --to=f.ebner@proxmox.com \
    --cc=pve-devel@lists.proxmox.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal