On Jul 31, 2006, Alexandre Oliva <[email protected]> wrote:
>> mdadm --assemble --scan --homehost='<system>' --auto-update-homehost \
>> --auto=yes --run
>> in your initrd, having set the hostname correctly first. It might do
>> exactly what you want.
> I'll give it a try some time tomorrow, since I won't turn on that
> noisy box today any more; my daughter is already asleep :-)
But then, I could use my own desktop to test it :-)
FWIW, here's the patch for Fedora rawhide's mkinitrd that worked for
me. I figured even without --homehost it worked fine, even without
HOMEHOST set in mdadm.conf.
I hope copying mdadm.conf to initrd won't ever hurt, can you think of
any case in which it would?
--- /sbin/mkinitrd 2006-07-26 15:43:41.000000000 -0300
+++ /tmp/mkinitrd 2006-08-01 00:06:14.000000000 -0300
@@ -1240,10 +1240,19 @@
emitdms
if [ -n "$raiddevices" ]; then
+ if test -f /sbin/mdadm.static; then
+ if test -f /etc/mdadm.conf; then
+ inst /etc/mdadm.conf "$MNTIMAGE/etc/mdadm.conf"
+ fi
+ inst /sbin/mdadm.static "$MNTIMAGE/sbin/mdadm"
+ emit "mkdir /dev/md"
+ emit "mdadm --quiet --assemble --scan --auto-update-homehost --auto=yes --run"
+ else
for dev in $raiddevices; do
cp -a /dev/${dev} $MNTIMAGE/dev
emit "raidautorun /dev/${dev}"
done
+ fi
fi
if [ -n "$vg_list" ]; then
--
Alexandre Oliva http://www.lsd.ic.unicamp.br/~oliva/
Secretary for FSF Latin America http://www.fsfla.org/
Red Hat Compiler Engineer aoliva@{redhat.com, gcc.gnu.org}
Free Software Evangelist oliva@{lsd.ic.unicamp.br, gnu.org}
[Index of Archives]
[Kernel Newbies]
[Netfilter]
[Bugtraq]
[Photo]
[Stuff]
[Gimp]
[Yosemite News]
[MIPS Linux]
[ARM Linux]
[Linux Security]
[Linux RAID]
[Video 4 Linux]
[Linux for the blind]
[Linux Resources]