mirror of
https://github.com/webmin/webmin.git
synced 2026-03-20 08:40:24 +00:00
Allow default chunk size to be selected
This commit is contained in:
@@ -16,12 +16,14 @@ push(@members, { 'name' => 'raid-level',
|
||||
'value' => $in{'level'} } );
|
||||
push(@members, { 'name' => 'persistent-superblock',
|
||||
'value' => $in{'super'} } );
|
||||
push(@members, { 'name' => 'chunk-size',
|
||||
'value' => $in{'chunk'} } );
|
||||
if ($in{'layout'}) {
|
||||
push(@members, { 'name' => 'parity-algorithm',
|
||||
'value' => $in{'layout'} } );
|
||||
}
|
||||
if ($in{'chunk'}) {
|
||||
push(@members, { 'name' => 'chunk-size',
|
||||
'value' => $in{'chunk'} } );
|
||||
}
|
||||
|
||||
# Add RAID disks
|
||||
@disks = split(/\0/, $in{'disks'});
|
||||
|
||||
@@ -359,11 +359,12 @@ else {
|
||||
push(@parities, $d->{'value'});
|
||||
}
|
||||
}
|
||||
local $cmd = "mdadm --$mode --level $lvl --chunk $chunk";
|
||||
local $cmd = "mdadm --$mode --level $lvl";
|
||||
if ($_[2]) {
|
||||
push(@devices, "missing");
|
||||
}
|
||||
$cmd .= " --layout $layout" if ($layout);
|
||||
$cmd .= " --chunk $chunk" if ($chunk);
|
||||
$cmd .= " --raid-devices ".scalar(@devices);
|
||||
$cmd .= " --spare-devices ".scalar(@spares) if (@spares);
|
||||
$cmd .= " --force" if ($_[1]);
|
||||
|
||||
Reference in New Issue
Block a user