I have an EeePC 900A and have my SD card (sdb1) mounted to /home. During boot on AC power, e2fsck exits status 8 failing to read the superblock. During boot on battery power Ubuntu starts until the Gnome loads and I get a error that the /home directory can't be found. In both cases I can flip to a terminal and sudo mount -a to successfully mount /dev/sdb1 to /home. Boot continues normally and all is well. If booting on AC power and Ubuntu runs full disk check is automatically during boot, sdb1 seems to mount properly, the check passes, and everything loads as it should.
I've read forum posts ad nauseam to no avail. I was previously running Easy Peasy 1 & 2 (Intrepid & Jaunty) with no problems. This problem starting after immediately after installing Jaunty UNR. I believe it may be a problem with the SD card slot not initiallizing soon enough or fast enough to allow the SD card to be read during boot.
I apologize for my first post being a novel, but I've yet to find this issue addressed elsewhere. I've included my fstab just for kicks. BTW, in trying to fix this issue I removed UUIDs from fstab.
Thanks for looking!
# /etc/fstab: static file system information.
# Use 'vol_id --uuid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# Internal SSD /dev/sda1
/dev/sda1 / ext2 noatime,errors=remount-ro 0 1
# SDHC card /dev/sdb1
/dev/sdb1 /home ext3 noatime,nodev,nosuid 0 2
#File systems placed in RAM
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
tmpfs /var/tmp tmpfs defaults,noatime,mode=1777 0 0
tmpfs /var/log tmpfs defaults,noatime,mode=0755 0 0