** Description changed: After a timeout mdadm in initrams degrades all arrays instead of just those required for the rootfs. This is not good since non-rootfs arrays are likely to be available only incompletely (due to the early stage during boot) and are getting desynced by this. When creating the initramfs image the mdadm hook should determine the dependencies of the rootfilesystem and save a list of the required md devices in the initramfs. + See: How would you decide what device is needed? at + https://wiki.ubuntu.com/ReliableRaid + Currently the initramfs boot script just looks for *any* available - incomplete array and calls "mdadm --assemble --scan --run", which starts - all runnable arrays. + incomplete array and calls "mdadm --assemble --scan --run", which will + start *all* runnable arrays. - -- - The best way to fix the so many mdadm bugs is probably to adopt the event driven upstart/mountall init within intiramfs. - Bug #491463 upstart init within initramfs + --- + comment #2 contains a workaround for the proper command to run single arrays degraded.
-- initramfs' init-premount degrades *all* arrays (not just those required to boot) https://bugs.launchpad.net/bugs/497186 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs