Thanks for your response Fiona. I've pasted below what i think is the log. However I have used testdisk again after and recorded that logs too so im not sure if testdisk overwrites the log file everytime.
Sat Jun 6 21:08:52 2015
Command line: TestDisk
TestDisk 7.0, Data Recovery Utility, April 2015
Christophe GRENIER <
grenier@cgsecurity.org>
http://www.cgsecurity.org
OS: Windows 7 (7600)
Compiler: GCC 4.8, Cygwin 1007.34
Compilation date: 2015-04-18T13:01:55
ext2fs lib: 1.42.8, ntfs lib: 10:0:0, reiserfs lib: 0.3.1-rc8, ewf lib: 20120504, curses lib: ncurses 5.9
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sda)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdb)=3000592982016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdc)=1000202043392
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive0)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive1)=3000592982016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive2)=1000202043392
filewin32_getfilesize(\\.\PhysicalDrive3) GetFileSize err Incorrect function.
filewin32_setfilepointer(\\.\PhysicalDrive3) SetFilePointer err Incorrect function.
Warning: can't get size for \\.\PhysicalDrive3
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\C:)=335439462400
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\D:)=664656674816
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\E:)=2199023255040
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\F:)=1000200994816
filewin32_getfilesize(\\.\G:) GetFileSize err Incorrect function.
filewin32_setfilepointer(\\.\G:) SetFilePointer err Incorrect function.
Warning: can't get size for \\.\G:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\H:)=0
Warning: can't get size for \\.\H:
Hard disk list
Disk /dev/sda - 1000 GB / 931 GiB - CHS 129201 240 63, sector size=512
Disk /dev/sdb - 3000 GB / 2794 GiB - CHS 364801 255 63, sector size=512
Disk /dev/sdc - 1000 GB / 931 GiB - CHS 121600 255 63, sector size=512
Drive C: - 335 GB / 312 GiB - CHS 43330 240 63, sector size=512
Drive D: - 664 GB / 619 GiB - CHS 85856 240 63, sector size=512
Drive E: - 2199 GB / 2047 GiB - CHS 267349 255 63, sector size=512
Drive F: - 1000 GB / 931 GiB - CHS 121600 255 63, sector size=512
Partition table type (auto): Intel
Disk /dev/sdb - 3000 GB / 2794 GiB
Partition table type: Intel
Analyse Disk /dev/sdb - 3000 GB / 2794 GiB - CHS 364801 255 63
Geometry from i386 MBR: head=255 sector=63
NTFS at 1/5/5
Current partition structure:
1 * HPFS - NTFS 1 5 5 267350 94 7 4294967295 [Seagate Expansion Drive]
search_part()
Disk /dev/sdb - 3000 GB / 2794 GiB - CHS 364801 255 63
NTFS at 1/5/5
filesystem size 4294967295
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 0
clusters_per_mft_record 1
clusters_per_index_record 1
HPFS - NTFS 1 5 5 267350 94 7 4294967295 [Seagate Expansion Drive]
NTFS, blocksize=4096, 2199 GB / 2047 GiB
file_pread(5,1,buffer,1565566975(364801/98/33)) lseek err Invalid argument
file_pread(5,1,buffer,1565566976(364801/98/34)) lseek err Invalid argument
file_pread(5,14,buffer,1565566977(364801/98/35)) lseek err Invalid argument
file_pread(5,3,buffer,1565566991(364801/98/49)) lseek err Invalid argument
file_pread(5,3,buffer,1565567038(364801/99/33)) lseek err Invalid argument
file_pread(5,8,buffer,1565567054(364801/99/49)) lseek err Invalid argument
file_pread(5,11,buffer,1565567101(364801/100/33)) lseek err Invalid argument
file_pread(5,2,buffer,1565569023(364801/131/2)) lseek err Invalid argument
Search for partition aborted
Results
* HPFS - NTFS 1 5 5 267350 94 8 4294967296 [Seagate Expansion Drive]
NTFS, blocksize=4096, 2199 GB / 2048 GiB
interface_write()
1 * HPFS - NTFS 1 5 5 267350 94 8 4294967296 [Seagate Expansion Drive]
$MFTMirr location mismatch or first 4 records are fragmented. Run chkdsk.
Failed to load $MFTMirr: Input/output error.
Failed to startup volume: Input/output error.
$MFTMirr location mismatch or first 4 records are fragmented. Run chkdsk.
Failed to load $MFTMirr: Input/output error.
$MFTMirr location mismatch or first 4 records are fragmented. Run chkdsk.
Failed to load $MFTMirr: Input/output error.
Failed to startup volume: Input/output error.
$MFTMirr location mismatch or first 4 records are fragmented. Run chkdsk.
Failed to load $MFTMirr: Input/output error.
search_part()
Disk /dev/sdb - 3000 GB / 2794 GiB - CHS 364801 255 63
NTFS at 1/5/5
filesystem size 4294967295
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 0
clusters_per_mft_record 1
clusters_per_index_record 1
HPFS - NTFS 1 5 5 267350 94 7 4294967295 [Seagate Expansion Drive]
NTFS, blocksize=4096, 2199 GB / 2047 GiB
BAD_RS LBA=257878841 1721160
check_part_i386 failed for partition type 0E
FAT16 LBA 283401 144 1 424190 235 1 2261781019
This partition ends after the disk limits. (start=4552846137, size=2261781019, end=6814627155, disk end=5860533168)
BAD_RS LBA=3553810299 5475797
check_part_i386 failed for partition type 0C
FAT32 LBA 221214 117 19 421147 49 48 3211919391
This partition ends after the disk limits. (start=3553810299, size=3211919391, end=6765729689, disk end=5860533168)
file_pread(5,2,buffer,1565566976(364801/98/34)) lseek err Invalid argument
file_pread(5,1,buffer,1565566976(364801/98/34)) lseek err Invalid argument
file_pread(5,1,buffer,1565566975(364801/98/33)) lseek err Invalid argument
file_pread(5,14,buffer,1565566977(364801/98/35)) lseek err Invalid argument
file_pread(5,3,buffer,1565566991(364801/98/49)) lseek err Invalid argument
file_pread(5,3,buffer,1565567038(364801/99/33)) lseek err Invalid argument
file_pread(5,8,buffer,1565567054(364801/99/49)) lseek err Invalid argument
file_pread(5,11,buffer,1565567101(364801/100/33)) lseek err Invalid argument
file_pread(5,2,buffer,1565569023(364801/131/2)) lseek err Invalid argument
Disk /dev/sdb - 3000 GB / 2794 GiB - CHS 364801 255 63
Check the harddisk size: HD jumpers settings, BIOS detection...
The harddisk (3000 GB / 2794 GiB) seems too small! (< 3489 GB / 3249 GiB)
The following partitions can't be recovered:
FAT32 LBA 221214 117 19 421147 49 48 3211919391
FAT16 LBA 283401 144 1 424190 235 1 2261781019
Results
* HPFS - NTFS 1 5 5 267350 94 8 4294967296 [Seagate Expansion Drive]
NTFS, blocksize=4096, 2199 GB / 2048 GiB
Not an exFAT boot sector.
* HPFS - NTFS 1 5 5 267350 94 8 4294967296 [Seagate Expansion Drive]
NTFS, blocksize=4096, 2199 GB / 2048 GiB
Can't open filesystem. Filesystem seems damaged.
interface_write()
1 * HPFS - NTFS 1 5 5 267350 94 8 4294967296 [Seagate Expansion Drive]
simulate write!
write_mbr_i386: starting...
write_all_log_i386: starting...
No extended partition
SIGHUP detected! TestDisk has been killed.