If you are mounting /usr over NFS, esd will not be stopped before an attempt if made for shutting down esd. The unmount will fail and the system will hang when the network interfaces are shut down, preventing a clean unmount of local filesystems.
How are you starting esound?
I let enlightenment start it when i logs in in runlevel 5
Initscripts needs to kill processes before trying to unmount any filesystem. I'm going to assign this to Bill just because he was one of the last people to touch initscripts, not because I know who it belongs to...
This is fixed in the latest initscripts; it will kill things using NFS-mounted filesysems.