Saturday, 2. May 2009
I put a band-aid over this problem by adding
/etc/fstab. After revisiting this bug report I found that the source of the problem was that I was missing a symlink in
/etc/rcS.d. If you are having the same problem first check that
/etc/init.d/mountdevsubfs.sh exists and then run the following commands:
sudo ln -s ../init.d/mountdevsubfs.sh S11mountdevsubfs.sh
However, there is no explanation for why this symlink was missing in the first place.
This turned out to be an extremely easy problem to fix. While fixing the symlink problem above I noticed that init scripts weren't ordered correctly. The init scripts for disk mounting were happening too early, before the
mdadm module and services had fully loaded. That's why my RAID volume wasn't mounting on startup but I could mount it manually after logging in. I corrected the order of the init scripts and now the RAID volume auto-mounts when booting.