Why the need to mount a partition with nosuid when noexec is present?
Solution 1:
According to the mount
man page
noexec
Do not allow direct execution of any binaries on the mounted filesystem. (Until recently it was possible to run binaries anyway using a command like /lib/ld*.so /mnt/binary. This trick fails since Linux 2.4.25 / 2.6.0.)
So, this looks like it's old advice from when noexec
didn't stop all binaries from running; at least they weren't run with root privileges.