I back my iPhone up to my Mac. Since I don't have much space on my Mac, I moved my iTunes backup folder to an external drive (copy and paste), and then created a symlink from the normal backup folder to the location on the external drive where that particular backup folder is located. I backed my iPhone up, and it seems to change the backup on the external drive (I can tell by looking at the date modified of the files in the backup folder).
Now, there are two problems I've noticed with this. Firstly, when I connect my device and look in iTunes, it says "Latest Backup: Your iPhone has never been backed up to this computer" – even though it has been backed up (although to an external drive). The worse part is that the "Restore Backup..." button is grayed out, not allowing me to restore my iPhone from the backup.
Another thing I should mention is that when I go to iTunes > Preferences > Devices, I don't see my iPhone backup in the list. I was under the impression that symlinks worked on a low enough level such that applications like iTunes would be fooled into thinking they were on the main drive itself. That isn't the case though, apparently.
So, how do I restore my iPhone from my backup (other than perhaps buying a new Mac with a larger internal hard drive)? I hardly have enough space to move the device backup folder over to my main drive, so I'd like to leave that as a last option.