Today I upgraded my pretty ancient Debian Linux kernel (3.2-23) to 3.16-7. The machine boots okay, except that some fstab entries are suddenly causing issues.
# /etc/fstab: static file system information. # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc defaults 0 0 /dev/sda1 / ext3 defaults,errors=remount-ro 0 1 #/dev/sda2 none swap sw 0 0 #/dev/sda5 /home ext3 defaults,errors=remount-ro 0 2 When I uncomment the last two lines, I boot into recovery mode because the partitions cannot be found even after a 1:30 wait. The message on screen while waiting is:
A start job is running for device dev-sda5.device
I don't even care much for the swap partition at this point, but without the home partition I cannot do much :(
If I leave the lines commented, I can mount the partition manually without any problems after booting, so why is it failing to mount at boot time? Obviously the device is ready, because it's the same drive as the root partition.
The file system is correctly set and the kernel was compiled with the same configuration after running make oldconfig. I've also tried switching to using UUIDs, but I get the same result (slightly different screen message though).
Any idea why this is happening?

/var/log/syslog,/var/log/messageand/or/var/log/dmesgduring booting up when the mounting fails.e2fsck -f