I found a better workaround. Let's move this to wishlist for mdadm. Workaround for my system is to put the following in /etc/default/grub: GRUB_CMDLINE_LINUX="rootdelay=9"
I would like a better solution, something that 1) forces mdadm to wait for all its components before assembling the arrays and continuing with the boot and 2) has a safety timeout to continue the boot regardless. This could take the form of specifying what arrays need to be assembled at boot time (i.e. /dev/md0, /dev/md1, and /dev/md2), repeatedly polling every second to find what drives are available and to which arrays they belong, and a final timeout setting to continue with the boot attempt even if not all components are ready. The above should also handle the case where a raided drive (like /dev/md1) is used as a component in another sofware raid that is needed for boot. Ross -- To UNSUBSCRIBE, email to debian-kernel-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/1336309981.5681.21.ca...@polk.ethernet.homemail.org