You had a partition of size 0 before, and now again?

You needend try to mount a filesystem, which wasn't created - of course that will fail.

do
Code:
fdisk /dev/hda
p
q
and report the results.

It will show partitions, size, and the filesystemtype to be used with that partition.