I don't think it is possible to that that safely. One can make reasonable assumptions, however.
-The kernel generates hotplug events when new disks or partitions are found; this depends on the disk itself, bigger disks take several seconds to spinup.
-/usr/sbin/hot.sh is called for each event
-for a recognized filesystem /usr/sbin/hot_aux.sh is called in the background and fsck the fs; this step can take a second or an hour; then the fs is mounted, fstab modified and and special directories are handled
hot*.sh are Alt-F simple-minded equivalent to udev.
hot_aux.sh fscks fs in parallel when they are on different disks, and sequences fsck operations on the same disk. A /tmp/check-<disk-part> file is created.
The problem is that we don't know when/if an event will appear.
A static fstab (which it should be, by definition) would solve all this issues, but it had to be maintained by users, and Alt-F was "designed" with sloopy users in mind.
fstab - static information about the filesystems
The file fstab contains descriptive information about the various file systems. fstab is
only read by programs, and not written; it is the duty of the system administrator to prop-
erly create and maintain this file.
And of course that is not what Alt-F does.
I guess that I was marveled with the box hot-plugging capabilities, and always hot-swapping disks, so I wanted most of that to be automatic. Now, however, my setup is fixed :-(
Thinking...
A possible approach would be to tag required fstab entries, and those would not be changed by Alt-F; they could be used to verify that the system has fully booted. But a long fsck on one fs would block the whole boot, or at least some services -- sda2 and sdb2 are used by samba; should samba wait until both are available? Of course not!
Initially, the Alt-F boot sequence was blocked when a fs was being checked, but with most users using (dirty) ext2 fs inherited from the vendor's fw, that was a pain. So I changed that and created the Filesystem Operation section on the Status page, to warn users. And the power led blinks with a heart-beat rhythm. For RC4 an explicit warning even appears in the login page!
OK, I decided, I will not change this. Perhaps only for Alt-G :-)