Problem: My root partition is not on RAID, but I created a software-RAID that holds my /home. Even though /etc/init.d/checkfs is run on startup and says 'Starting software RAID' - the software raid does not actually get started. Cause: Lines 31-47 of /etc/init.d/checkfs should handle starting software raid-volumes. The problem is in line 36: if [ -n ${ACTIVE_RAID} ] This code seems to always return true, even if ACTIVE_RAID is actually 'empty' (which it is in my case because no RAID devices have been started yet). Therefore, not the '/sbin/raidstart --all' clause gets executed (as should happen), but the upper part of the if-clause, which then doesn't find anything to start. Fix: Changing the offending line into this: if [ -n "$ACTIVE_RAID" ] did the trick for me - now the '/sbin/raidstart --all' clause gets executed when ACTIVE_RAID is actually empty. I guess people who have RAID on / don't encounter this problem, which is why it might have gone undetected so far (?)
http://bugs.gentoo.org/show_bug.cgi?id=5310#c31 *** This bug has been marked as a duplicate of 5310 ***