[pve-devel] [PATCH v3 container] volume_resize now uses KiB instead of bytes
Fabian Ebner
f.ebner at proxmox.com
Mon Feb 17 12:41:26 CET 2020
Signed-off-by: Fabian Ebner <f.ebner at proxmox.com>
---
src/PVE/API2/LXC.pm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/PVE/API2/LXC.pm b/src/PVE/API2/LXC.pm
index 6652e2e..ebe8f18 100644
--- a/src/PVE/API2/LXC.pm
+++ b/src/PVE/API2/LXC.pm
@@ -1671,13 +1671,15 @@ __PACKAGE__->register_method({
return if $size == $newsize;
+ $newsize = PVE::Tools::convert_size($newsize, "b" => "kb");
+
PVE::Cluster::log_msg('info', $authuser, "update CT $vmid: resize --disk $disk --size $sizestr");
my $realcmd = sub {
# Note: PVE::Storage::volume_resize doesn't do anything if $running=1, so
# we pass 0 here (parameter only makes sense for qemu)
PVE::Storage::volume_resize($storage_cfg, $volid, $newsize, 0);
- $mp->{size} = $newsize;
+ $mp->{size} = $newsize * 1024;
$conf->{$disk} = PVE::LXC::Config->print_ct_mountpoint($mp, $disk eq 'rootfs');
PVE::LXC::Config->write_config($vmid, $conf);
--
2.20.1
More information about the pve-devel
mailing list