There is something seriously wrong with the partitioning of /dev/hda (the 80GB drive). You have more than 135GB partitioned on an 80GB drive, which is obviously impossible and no wonder you are getting those errors.
The only way that could have happened (in my humble experience) is that the BIOS was set to some funny CHS value (a "User" value, rather than an "Auto") from some other drive, the 80G drive was inserted, the BIOS was not reconfigured and then an attempt was made to partition the drive and it got all confused.
I don't know what you have on that drive but, I'm afraid to say this, you might have to back up all your data and start over again. I can see no other option. If you run any Live Linux CD it should attempt to mount any partition it possibly can, you can then download the files from those partitions onto an external device.
Then you should go into your BIOS setup, change the config to Auto for all drives, run a Live CD, remove all those bad partitions and re-partition.
If anyone else can come up with a less destructive method to solve this I really want to know about it!