Transfering music from external hard drive to iphone (without copying to disk)
You can change the location of your iTunes library to be on that external HD. And then add those songs and sync your phone.

The preference in questions is in iTunes Preferences > Advanced and the top option allows you to choose the location of your iTunes library