Comment 1 for bug 1096079

Revision history for this message
Steve Langasek (vorlon) wrote : Re: boot fails when a mount is a dangling symlink

Hi LaMont,

This problem is entirely specific to the fact that this is a tmpfs mount being affected. A tmpfs mount meets mountall's definition of a "virtual" filesystem, and mountall (wisely) does not encode policy about which mount points for virtual filesystems are required at boot or not because this changes over time. And until the virtual filesystems are mounted, nothing else on the system can start up - including the plymouth splash - so there's no sane way for mountall to give you an option to skip over this mount.

If this had been anything *other* than a virtual filesystem, you would certainly have been given an option to skip the missing mount. As it is, the missing mount point should probably be treated as a hard failure by mountall and cause the system to drop to a root shell. It would be helpful if you could confirm that this problem actually happens with later versions of mountall.

Other configurations that would have avoided this problem:
 - marking the mount 'nowait', so mountall knows not to block boot events waiting for it
 - mounting as part of the chroot setup rather than in the system /etc/fstab, which I think is more typical (though from context it appears this was a static chroot, so that's probably not an option here).