I actually had the same problem and somebody replied with this. I copied and pasted what they responded but forgot to get their name to give them credit. So sorry if it was somebody on here, but here it is quoted from their response.
"
from a Terminal window, type:
ls -lOd /
(That's lowercase ell, lowercase ess, space, minus, lowercase ell, capital oh, lowercase dee, space, forward slash)
You should get something like this:
hostname:~ username$ ls -lOd /
drwxrwxr-t 32 root admin - 1156 Feb 8 20:35 /
Sounds like you might see something like this instead:
hostname:~ username$ ls -lOd /
drwxrwxr-t@ 32 root admin hidden 1156 Feb 8 20:35 /
(note it says "hidden" instead of "-")
To fix this, type:
sudo chflags nohidden /
and provide your admin password. You won't get any output back from the command but the icon should now appear on your desktop, and the hidden flag should go away if you repeat the 'ls -lOd /' command.
And just in case you missed it above, you've got to be sure Hard disks are turned on in Finder General Preferences under "Show these items on the Desktop"
"
EDIT: Oops I didn't realize that you had typed the same command in lol