mirror of
https://git.proxmox.com/git/qemu-server
synced 2026-01-04 19:42:32 +00:00
vzdump prepare: refactor and code cleanup
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
parent
756cd7ea56
commit
a113a58a64
@ -108,28 +108,25 @@ sub prepare {
|
||||
my $drive = $drivehash->{$ds};
|
||||
|
||||
my $volid = $drive->{file};
|
||||
|
||||
my $path;
|
||||
|
||||
my ($storeid, $volname) = PVE::Storage::parse_volume_id($volid, 1);
|
||||
|
||||
my $path = $volid;
|
||||
if ($storeid) {
|
||||
$path = PVE::Storage::path($self->{storecfg}, $volid);
|
||||
} else {
|
||||
$path = $volid;
|
||||
}
|
||||
|
||||
next if !$path;
|
||||
|
||||
my $format = undef;
|
||||
my $size = undef;
|
||||
|
||||
eval{
|
||||
($size, $format) = PVE::Storage::volume_size_info($self->{storecfg}, $volid, 5);
|
||||
};
|
||||
my ($size, $format) = eval { PVE::Storage::volume_size_info($self->{storecfg}, $volid, 5) };
|
||||
die "no such volume '$volid'\n" if $@;
|
||||
|
||||
my $diskinfo = { path => $path , volid => $volid, storeid => $storeid,
|
||||
format => $format, virtdev => $ds, qmdevice => "drive-$ds" };
|
||||
my $diskinfo = {
|
||||
path => $path,
|
||||
volid => $volid,
|
||||
storeid => $storeid,
|
||||
format => $format,
|
||||
virtdev => $ds,
|
||||
qmdevice => "drive-$ds",
|
||||
};
|
||||
|
||||
if (-b $path) {
|
||||
$diskinfo->{type} = 'block';
|
||||
|
||||
Loading…
Reference in New Issue
Block a user