When installing XP it must have written a new MBR/partition table.
XP without service packs will only recognize 128GB of the HDDs capacity.
I think you should use
GetDataBack to recover important data before we try to fix the partitions with TestDisk.