https://bugzilla.novell.com/show_bug.cgi?id=878479 https://bugzilla.novell.com/show_bug.cgi?id=878479#c0 Summary: initrd fails to assemble degraded MD raid1 mirror, root fs not found Classification: openSUSE Product: openSUSE 13.1 Version: Final Platform: x86-64 OS/Version: openSUSE 13.1 Status: NEW Severity: Normal Priority: P5 - None Component: Bootloader AssignedTo: jsrain@suse.com ReportedBy: walter.haidinger@gmx.at QAContact: jsrain@suse.com Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:29.0) Gecko/20100101 Firefox/29.0 initrd images created by mkinitrd-2.8.1-2.1.x86_64 fail to assemble a _degraded_ array during boot. I guess this is because md arrays get assembled by udev now. If the md raid1 mirror is synced, there is no problem. Because the raid1 mirror contains the root fs, boot fails due to the root filesystem not being found. As a workaround, I've created the script /lib/mkinitrd/boot/03-md_assemble.sh which just contains: #!/bin/bash /sbin/mdadm --assemble --scan 03-md_assemble.sh is picked up my mkinitrd and run right after 03-md.sh. The array gets assembled although mdadm complains as expected, e.g.: mdadm: /dev/md1 has been started with 1 drive (out of 2). Reproducible: Always Steps to Reproduce: 1. have a degraded raid1 mirror 2. reboot 3. Actual Results: mirror is not assembled, root filesystem is not found Expected Results: start the degraded array, continue to boot -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.