instead of using '$dev1' as partition, get the information from /sys/block/$dev
Signed-off-by: Dominik Csapak <d.csa...@proxmox.com> --- PVE/API2/Disks/Directory.pm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/PVE/API2/Disks/Directory.pm b/PVE/API2/Disks/Directory.pm index 8e6118a..2e249c5 100644 --- a/PVE/API2/Disks/Directory.pm +++ b/PVE/API2/Disks/Directory.pm @@ -220,7 +220,12 @@ __PACKAGE__->register_method ({ print "# ", join(' ', @$cmd), "\n"; run_command($cmd); - my $part = "${dev}1"; + my ($devname) = $dev =~ m|^/dev/(.*)$|; + my $part = "/dev/"; + dir_glob_foreach("/sys/block/$devname", "$devname.+", sub { + my ($partition) = @_; + $part .= $partition; + }); # create filesystem $cmd = [$MKFS, '-t', $type, $part]; -- 2.11.0 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel