fdisk is interesting. This is what I get:
$ diskutil list
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *1.5 TB disk1
1: EFI 209.7 MB disk1s1
2: Apple_HFS MacPro 1.4 TB disk1s2
3: Apple_HFS SystemBackup 100.0 GB disk1s3
4: Apple_HFS Boot 13.6 GB disk1s4
(plus 3 other disks)
$ sudo fdisk -e /dev/rdisk1
fdisk: 1> p
Disk: /dev/rdisk1 geometry: -5415437/4/63 [-1364690128 sectors]
Offset: 0 Signature: 0xAA55
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
1: EE 1023 254 63 - 1023 254 63 [ 1 - -1364690129] <Unknown ID>
2: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
3: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
4: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
which seems weird with the negative number.
Now the suggestion is to do this:
type f 1 <== use your partition number here !!
but I'm not altogether confident that 1 is the correct number, and whether or not I could be doing BAD STUFF if I continue. 🙂
below i have attached my startup disk size, etc. it is not a negative number. there most certainly is something wrong with your drive.
i would suggest running OSX Install disc (gray discs) and run Disk Utility over it - see if that can help.
failing that, Disk Warrior is a GREAT tool for optimising discs.
failing that, clone the disk, wipe it (zero out), clone back.
fdisk: 1> p
Disk: /dev/disk0 geometry: 121601/255/63 [1953525168 sectors]
Offset: 0 Signature: 0xAA55
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
1: EE 1023 254 63 - 1023 254 63 [ 1 - 409639] <Unknown ID>
2: AF 1023 254 63 - 1023 254 63 [ 409640 - 1891368960] HFS+
*3: 07 1023 254 63 - 1023 254 63 [1892042752 - 61480960] HPFS/QNX/AUX
4: 00 0 0 0 - 0 0 0 [ 0 - 0] unused