External drives won't mount on restart
Open a terminal window and enter the following command:

sudo defaults write /Library/Preferences/SystemConfiguration/autodiskmount AutomountDisksWithoutUserLogin -bool YES


That will prevent macOS X Lion, Mavericks and Yosemite from un-mounting drives at logout. Maybe that's the problem you're seeing as well.