If qtparted is not working & since it sounds like you know about partitioning, try cfdisk.
sudo cfdisk /dev/hda
If that fails then post your mount and fdisk -l output.