What I see is that on the second HD you have an empty logical partition of 230GB (green w/o drive letter) and you have 6 partitions plus an unallocated space of 268GB on that HD... But Win XP can only make 4 partitions total per HD.. so you must have partitioned the HD from Win 7/8. To see the whole disk space in Win XP you need to partition it from XP, or merge some partitions to have only 4 partitions per Hard Disk... WXP can see the 6 partitions and unallocated space but not read them correctly.
Other partitions in the 300GB HD also have issues... they should all read as "Healthy"
Correction: I had missed that you have Linux partitions in the 3rd HD