Hi Michael,

Here it is, this worked.

Commands.pm

    294   # check RAID arrays if there are pre-existing ones
    295   &FAI::push_command("mdadm --stop --scan && mdadm --assemble --scan 
--config=$FAI::DATADIR/mdadm-from-examine.conf",
    296     "", "mdadm_startall_examined") if (scalar(keys 
%FAI::current_raid_config));
    297   foreach my $id (keys %FAI::current_raid_config) {
    298     my $md = "/dev/md$id";

Thank you for your help on this.

David Dreezer



On May 2, 2011, at 7:43 AM, Michael Tautschnig wrote:

>> Hi Michael,
>> 
>> I do have that machine available, and in it's semi broken state. Here are 
>> the results, in the order that you asked me to run the commands.
>> 
> 
> [...]
> 
> Perfect feedback, thanks! So ... may I ask you to put a hack in there? That 
> is:
> 
> In Sizes.pm you'll find this mdadm --assemble --scan ... command somewhere
> around line 294. Could you change that to
> 
> mdadm --stop --scan && mdadm --assemble --scan ... 
> 
> ? I think this should make it work, or at least that is what I deduce from the
> result of your experiments. If it does, I'll try to take another look at the
> code to see whether this will effectively be the solution or whether I'll go 
> for
> a slightly modified version.
> 
> Thanks a lot,
> Michael
> 

Antwort per Email an