There are 2 basic probabilities:
1. There is a software bug somewhere which inhibits:
A: fdisk from correctly recognizing the partitions of both your hard disks
B: possibly mounting in a standardized way.
From the second printout it looks like fdisk works fine.
2. Neither of your two hard disks has a correct partition table.
Here's the full printout (it looks like I just didn't wait for the whole report to complete before I copied and pasted the first time) - I don't know what all the "loop" stuff is - can you direct me to a resource where I can find out:
tc@box:/mnt/sda7$ fdisk -lu
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 sectors
Units = sectors of 1 * 512 = 512 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 63 112454 56196 de Unknown
/dev/sda2 112455 143524709 71706127+ 83 Linux
/dev/sda3 305235000 312576704 3670852+ db Unknown
/dev/sda4 143524771 268863839 62669534+ 5 Extended
/dev/sda5 143524773 155814434 6144831 82 Linux swap
/dev/sda6 155814498 217375514 30780508+ 83 Linux
/dev/sda7 217375578 268863839 25744131 83 Linux
Partition table entries are not in disk order
Disk /dev/loop0: 0 MB, 8192 bytes
255 heads, 63 sectors/track, 0 cylinders, total 16 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk /dev/loop0 doesn't contain a valid partition table
fdisk: can't open '/dev/ramzswap0': Permission denied
Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 63 1953520064 976760001 7 HPFS/NTFS
Disk /dev/loop10: 0 MB, 77824 bytes
255 heads, 63 sectors/track, 0 cylinders, total 152 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk /dev/loop10 doesn't contain a valid partition table
Disk /dev/loop20: 0 MB, 405504 bytes
255 heads, 63 sectors/track, 0 cylinders, total 792 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk /dev/loop20 doesn't contain a valid partition table
Disk /dev/loop30: 0 MB, 53248 bytes
255 heads, 63 sectors/track, 0 cylinders, total 104 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk /dev/loop30 doesn't contain a valid partition table
Disk /dev/loop40: 0 MB, 233472 bytes
255 heads, 63 sectors/track, 0 cylinders, total 456 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk /dev/loop40 doesn't contain a valid partition table
Disk /dev/loop50: 0 MB, 196608 bytes
255 heads, 63 sectors/track, 0 cylinders, total 384 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk /dev/loop50 doesn't contain a valid partition table
Disk /dev/loop60: 0 MB, 335872 bytes
255 heads, 63 sectors/track, 0 cylinders, total 656 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk /dev/loop60 doesn't contain a valid partition table
Disk /dev/loop70: 0 MB, 352256 bytes
255 heads, 63 sectors/track, 0 cylinders, total 688 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk /dev/loop70 doesn't contain a valid partition table
Disk /dev/loop80: 0 MB, 327680 bytes
255 heads, 63 sectors/track, 0 cylinders, total 640 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk /dev/loop80 doesn't contain a valid partition table
Disk /dev/loop90: 0 MB, 106496 bytes
255 heads, 63 sectors/track, 0 cylinders, total 208 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk /dev/loop90 doesn't contain a valid partition table
Disk /dev/loop100: 0 MB, 32768 bytes
255 heads, 63 sectors/track, 0 cylinders, total 64 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk /dev/loop100 doesn't contain a valid partition table
Disk /dev/loop110: 0 MB, 16384 bytes
255 heads, 63 sectors/track, 0 cylinders, total 32 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk /dev/loop110 doesn't contain a valid partition table