!!!!!! Sorry!!!!!!
I posted a bad workaround - it should read:
Temporary workaround:
When boot fails and drops you into a shell, do this (device names will differ for you):
losetup /dev/loop1 /dev/sdb1
losetup /dev/loop2 /dev/sdc1
mdadm --assemble /dev/md/0 /dev/loop1 /dev/loop2
And the missing drive name should be the loop device that didn't assemble into the array.
Somehow the loopback driver is able to get a hold of the partition, whereas mdadm is not.
!!!!!! Sorry!!!!!!
I posted a bad workaround - it should read:
Temporary workaround:
When boot fails and drops you into a shell, do this (device names will differ for you):
losetup /dev/loop1 /dev/sdb1
losetup /dev/loop2 /dev/sdc1
mdadm --assemble /dev/md/0 /dev/loop1 /dev/loop2
And the missing drive name should be the loop device that didn't assemble into the array.
Somehow the loopback driver is able to get a hold of the partition, whereas mdadm is not.