diff --git a/PVE/Storage/LvmThinPlugin.pm b/PVE/Storage/LvmThinPlugin.pm index b537eea..a1061f2 100644 --- a/PVE/Storage/LvmThinPlugin.pm +++ b/PVE/Storage/LvmThinPlugin.pm @@ -54,8 +54,12 @@ sub alloc_image { die "illegal name '$name' - sould be 'vm-$vmid-*'\n" if $name && $name !~ m/^vm-$vmid-/; + my $vgs = PVE::Storage::lvm_vgs(); + my $vg = $scfg->{vgname}; + die "no such volume group '$vg'\n" if !defined ($vgs->{$vg}); + if (!$name) { my $lvs = PVE::Storage::LVMPlugin::lvm_list_volumes($scfg->{vgname});