Short intro: I'm a long time Linux / Fedora developer and I've recently been hired as the latest member of the anaconda team. My first assignment as anaconda team member is to get iscsi support in anaconda master (the Fedora version) in shape and on par with rhel-5.3 One of the problems I've encountered here is that Fedora now uses NM for all network configuration, this means that the iscsi "service" can not be started before NM is done. This means that I'll be changing the initscripts todo the same as netfs. However even if changed to be started by NM once the network is up their is still a problem. This means that /usr cannot be on an iscsi partition (or on nfs for that matter) as NM is on /usr and now is needed to get to a network based /usr. Since the FHS explicitly states that /usr could be network based this means that as NM may be needed for /usr it cannot be on /usr and thus should be moved to / Alternatively we could ask FESCo to declare that /usr separate from / on a network based partition is not supported (/usr on the same partition/fs as / is fine even if / is network based, the initrd will take care of configuring the needed interfaces then).
/bin, /sbin and /lib are symlinks to /usr/* since Fedora 17. The /usr filesystem is now handled by dracut. http://fedoraproject.org/wiki/Features/UsrMove