lvm: do not use float values for size #PSBM-153988Float variable brings parser error in the resize operations
Signed-off-by: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com>
info: restore printing minimum size info for all FSs #PSBM-148854It was mistakenly restricted to "ext*" FSs in:
```
commit 4b6ec6f94b9c2d47fea0c5aabf98d86c92177f48
Author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com>
Date: Tue Jan 10 18:02:23 2023 +0100
resizeInfo: introduce FileSystem field for Contaners #PSBM-144424
```
Minimum size should always be printed and be equal to
current FS size if we can't calculate it properly for different
FS types.
S...
resizeInfo: introduce FileSystem field for Contaners #PSBM-144424In VZ9 default filesystem for container is xfs instead of ext4
in VZ7. prl_disk_tool should not fail and run ext4 specific
utilities for xfs file system. Keep in separate field for future
purposes. For getting current filesystem value we use blkid.
Signed-off-by: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com>
Merge pull request #48 in OVZ/prl-disk-tool from ~ADROB/prl-disk-tool:master to master* commit 'f73b117f3523b8b6f75f12c24cccd8a20289598b':
createTmpImage: specify backing format explicitly #PSBM-139522
createTmpImage: specify backing format explicitly #PSBM-139522Since QEMU v6.1.0 it is required to explicitly specify format for
a backing image. Otherwise "qemu-img create" fails with the following
error:
qemu-img: IMAGE_PATH: Backing file specified without backing format
See https://lists.nongnu.org/archive/html/qemu-devel/2021-05/msg00732.html
Signed-off-by: Andrey Drobyshev <andrey.drobyshev@virtuozzo.com>
Merge pull request #47 in OVZ/prl-disk-tool from ~ALEKSANDR.LESKIN/prl-disk-tool:master to master* commit '19feaa9173810f559be6fe4430303ba82cae4c16':
updated target list for dist-vz9-alpha
fixed build for qmake-qt5
Merge pull request #46 in OVZ/prl-disk-tool from ~PVOKHMYANIN/prl-disk-tool-psbm-128303:master to master* commit '2f988fc3fac6e28cc685f2a83f8165feaefa3482':
Use snapshot Tag instead of ID for operations in qemu-img #PSBM-128303
Use snapshot Tag instead of ID for operations in qemu-img #PSBM-128303Qemu-img no longer support operations over ID, we should switch to Tag.
To make the switch we should also adjust regexp pattern to exclude
whitespaces from the Tag group.
Signed-off-by: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com>
Merge pull request #45 in OVZ/prl-disk-tool from ~PVOKHMYANIN/prl-disk-tool-fix-snapshot-check:master to master* commit '269b499894ca3bd4726cb6ce75c1a623ab8a10c2':
Fix snapshot list parsing #PSBM-127741
Merge pull request #44 in OVZ/prl-disk-tool from ~PVOKHMYANIN/prl-disk-tool-vz8:master to master* commit 'd0745850054bd50a75dc0b4eb8947d30e909e4c6':
Make lvm_parser py3 ready #PSBM-100836
Merge pull request #43 in OVZ/prl-disk-tool from ~PVOKHMYANIN/prl-disk-tool-vz8:master to master* commit '2f5bbfa6e60bf2ad93ae2dadbd4378ad9fb35196':
Fix build for vz8 #PSBM-100836
Rework GPT backup header regeneration #PSBM-85688Since libguestfs-1.40.2-5.1.vz7.2 it is possible to use expand_gpt
on shrink scenarios as well. This patch removes ad-hoc solution
present before, and reuses expandGPT on shrink.
Signed-off-by: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com>
Merge pull request #41 in OVZ/prl-disk-tool from ~IGOR/prl-disk-tool:master to master* commit 'a1dd36a0dccf0136f09f46bb5d53138044b662ed':
Update Copyright
Merge pull request #40 in OVZ/prl-disk-tool from ~PVOKHMYANIN/prl-disk-tool-fix-overflow:master to master* commit '601d468121544bbc40f729cdf1d859fca1ee3fbe':
Prevent overflow in getNeededSpace calculation ##PSBM-93339