That's 'aufs' that is using sda2. You have Alt-F packages installed there, right? Unfortunately it is not always possible to unmount aufs.
From the command line (using telnet or dropbear, *not* openssh), after stopping all services , try 'aufs.sh -u'. If it succeeds, you can now fsck. If it doesn't work, try doing the above right after a reboot.
Unfortunately no. I've been thinking on that during lunch and...
-Add a 'fsck on reboot' button at System->Utilities, which saves fsckonreboot=yes on /etc/misc.conf
-At boot, after reading settings, if fsckonreboot exists create /tmp/fschonreboot and remove it from misc.conf
-hot_aux sees if /tmp/fsckonrebbot exists and proceeds accordingly
rcS loads settings