On Wed, 24 Apr 2013 13:19:47 +0200 (CEST) Roy Sigurd Karlsbakk <roy@xxxxxxxxxxxxx> wrote: > > > > /lib/udev/rules.d/64-md-raid.rules is here > > > > http://paste.ubuntu.com/5592227/ > > > > > > Bug tested positive also on Ubuntu Precise (12.04) and reported to > > > https://bugs.launchpad.net/ubuntu/+source/mdadm/+bug/1171945 > > > > This will run "mdadm --incremental $tempnode" on any device for which > > ID_FS_TYPE is set to "linux_raid_member", which certainly seems > > reasonable. > > > > What does: > > udevadm info --query=property --path=/dev/mdXXX | grep ID_FS_TYPE > > > > report for the raid5 arrays? > > root@raidtest:~# udevadm info --query=property --path=/dev/md0 > device path not found > root@raidtest:~# udevadm info --query=property --path=/dev/md1 > device path not found Sorry, that should be --name, not --path. > > > Looking bug report I see that md0 and md1 have > > ID_FS_TYPE=linux_raid_member > > > > So that should be working. > > > > The fact that rootdelay=10 makes a difference suggests that it is > > successfully assembling the raid0, but just taking a bit too long. > > Maybe the script in the initrd needs "udevadm settle" just before it > > attempts > > to mount. > > > > Can you look inside the initrd and see if "udevadm settle" is used > > anywhere? > > mdadm settle doesn't seem to be used there. I really don't know my way around the bootup scripts that well, so I'm unsure where to add it… Can you put your initrd (or initramfs or whatever Ubuntu calls it) somewhere that I can down load it? Or just email it to me, it's probably only about 10Meg. NeilBrown
Attachment:
signature.asc
Description: PGP signature