diff options
author | Pascal Rigaux <pixel@mandriva.com> | 2006-02-20 09:11:05 +0000 |
---|---|---|
committer | Pascal Rigaux <pixel@mandriva.com> | 2006-02-20 09:11:05 +0000 |
commit | 08bc489e2137d23bd0a285ca7e61091d4798285a (patch) | |
tree | 23fe43be7a9a690eca30161eea6050f7ddf1a462 /perl-install/raid.pm | |
parent | 1667ad08a1224ea78c1100a99bba4087401540a2 (diff) | |
download | drakx-08bc489e2137d23bd0a285ca7e61091d4798285a.tar drakx-08bc489e2137d23bd0a285ca7e61091d4798285a.tar.gz drakx-08bc489e2137d23bd0a285ca7e61091d4798285a.tar.bz2 drakx-08bc489e2137d23bd0a285ca7e61091d4798285a.tar.xz drakx-08bc489e2137d23bd0a285ca7e61091d4798285a.zip |
use --force when creating a md with only one device (bugzilla #21214)
Diffstat (limited to 'perl-install/raid.pm')
-rw-r--r-- | perl-install/raid.pm | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/perl-install/raid.pm b/perl-install/raid.pm index e42c5c340..3a251439e 100644 --- a/perl-install/raid.pm +++ b/perl-install/raid.pm @@ -118,11 +118,13 @@ sub make { whereis_binary('mdadm') or die 'mdadm not installed'; my $dev = devices::make($part->{device}); + my $nb = @{$part->{disks}}; run_program::run_or_die('mdadm', '--create', '--run', $dev, + if_($nb == 1, '--force'), '--chunk=' . $part->{'chunk-size'}, "--level=$part->{level}", - '--raid-devices=' . int(@{$part->{disks}}), + "--raid-devices=$nb", map { devices::make($_->{device}) } @{$part->{disks}}); if (my $raw_part = get_md_info($dev)) { |