[Eisfair] Software-Raid-1 mit ext4

Thomas Bork tom at eisfair.org
So Jul 6 13:20:48 CEST 2014


Am 06.07.2014 11:21, schrieb Jürgen Witt:

> Die mdadm.conf habe ich so erzeugt
> mdadm --examine --scan >>/tmp/initrd/init/etc/mdadm.conf

Wieso unter init? Die Datei wird von mdadm unter /etc/mdadm.conf 
erwartet (in der initrd).

Holger schrieb:

> Das ist aus dem installer
> [...
>     mdadm --examine --scan >>/initrd/etc/mdadm.conf
>
>     echo "/sbin/mdadm --assemble --scan" >>/initrd/linuxrc
> ...]

Dabei ist /initrd der Einhängepunkt der gemounteten initrd und darin 
landet /etc/mdadm.conf.

Die exakten Zeilen aus dem Kernel-Update:

if [ -n "$startraid" ]
then
     # new variant with mdadm in initrd
     if grep -q ' super 1.2 ' /proc/mdstat
     then
         cp /sbin/mdadm $initrd_mount/sbin

         echo "DEVICE /dev/[sh]d*" >$initrd_mount/etc/mdadm.conf
         mdadm --examine --scan >>$initrd_mount/etc/mdadm.conf
         echo "/sbin/mdadm --assemble --scan" >>$initrd_mount/linuxrc
         message="Added /sbin/mdadm for software raid to linuxrc."
         echo "$message"
         echo "$message" >>"$klogfile"
     else
         # old variant with /sbin/raidautorun in initrd
         raiddevices=$(awk '/^md[0-9][0-9]*[[:space:]]*:/ { print $1 }' 
/proc/mdstat | sort)
         for dev in $raiddevices
         do
             echo "/sbin/raidautorun /dev/${dev}" >>$initrd_mount/linuxrc
             message="Added /sbin/raidautorun /dev/${dev} for software 
raid to linuxrc."
             echo "$message"
             echo "$message" >>"$klogfile"
             # only add the first raid device
             break
         done
     fi
fi

-- 
der tom
[eisfair-team]


Mehr Informationen über die Mailingliste Eisfair