Bug#646936: mdadm: Initrd skript leads to unbootable system after upgrade to squeeze

Oliver Seufer debian at Seufer.DE
Fri Oct 28 12:37:58 UTC 2011


Subject: mdadm: Initrd skript leads to unbootable system after upgrade to squeeze
Package: mdadm
Version: 2.6.7.2-3
Severity: important

*** Please type your report below this line ***
The skript /usr/share/initramfs-tools/scripts/local-top/mdadm has an error
with leads to a unbootable system.

The problem occurs on the folling conditions:
1) The software raid needs to have a superblock with name support
   e.g. superblock 1.2
2) The system has be booted with a broken mdadm.conf. It is enough if this
   happend once.
3) The system needs to be upgraded from lenny to squeeze

Here is a example for /dev/md0.

Status before boot:
mdadm --examine /dev/sda1
/dev/sda1:
          Magic : a92b4efc
        Version : 1.2
    Feature Map : 0x0
     Array UUID : a89934aa:5ce42d64:851af503:290b0b9a
           Name : system:0

Status after boot:
mdadm --examine /dev/sda1
/dev/sda1:
          Magic : a92b4efc
        Version : 1.2
    Feature Map : 0x0
     Array UUID : a89934aa:5ce42d64:851af503:290b0b9a
           Name : 'system':0

As long as you stay on lenny this is no problem, but after upgradeing to
squeeze the raid will not be assembled anymore.

Here is a patch to fix this problem:
--- /usr/share/initramfs-tools/scripts/local-top/mdadm  2009-06-12 11:18:39.000000000 +0200
+++ /usr/share/initramfs-tools/scripts/local-top/mdadm.new      2011-10-28 13:46:28.000000000 +0200
@@ -77,7 +77,7 @@
   verbose && log_begin_msg "Assembling all MD arrays"
   extra_args=''
   [ -n "$MD_HOMEHOST" ] && \
-    extra_args="--homehost='$MD_HOMEHOST' --auto-update-homehost"
+    extra_args="--homehost=$MD_HOMEHOST --auto-update-homehost"
   if $MDADM --assemble --scan --run --auto=yes $extra_args; then
     verbose && log_success_msg "assembled all arrays."
   else

I hope you can fix this in lenny.

Oliver





More information about the pkg-mdadm-devel mailing list