Try using a root shell and mounting the hard drive ie
mount /dev/hda1
Then you should either get an error that could explain what is going on or you will have acceess to the drive in /mnt/hda1 and should be on the desktop too.
To mount it read/write right click the hard drive icon on the desktop.