Hi Massimiliano > If I disconnect /dev/hda before booting, the kernel tries to > initialize the array, can't access /dev/hda1 (no wonder), marks it as > faulty, then refuses to initialize the array, > dieing with a kernel panic, unable to mount root. This look like you're initializing the array from an initrd using raidstart. Reason why it's not working: raidstart is stupid. it just reads the first device from raidtab and tries to read the raid superblock from there. if the first device listed in raidtab doesn't work, raidstart can't start the array. What to do about it: a) you could compile raid into your kernel (not as modules), set the partition type of the raid partitions to 0xfd and have the kernel automatically initialize the raid array. This works even if device name and or device order of the raid devices has changed. or b) use Neil Browns mdadm instead of raidstart in the initrd - it's a replacement for the older raidtools and doesn't have any problem when the first device is down. Bye, Martin - To unsubscribe from this list: send the line "unsubscribe linux-raid" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html