Thanks so much for your quick response! Using the 32 bit version of Test Disk worked. I only saw one option for my HDD. I analysed it and wound up here:
I have no idea where to go next!
Also, here's the log:
Tue Sep 10 20:43:48 2013
Command line: TestDisk
TestDisk 6.13, Data Recovery Utility, November 2011
Christophe GRENIER <
grenier@cgsecurity.org>
http://www.cgsecurity.org
OS: Windows 7 (7601) SP1
Compiler: GCC 4.3, Cygwin 1007.7
Compilation date: 2011-11-15T08:36:54
ext2fs lib: 1.41.8, ntfs lib: 10:0:0, reiserfs lib: 0.3.1-rc8, ewf lib: 20100226
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sda)=500107862016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdb)=1000170586112
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive0)=500107862016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive1)=1000170586112
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\C:)=500000907264
filewin32_getfilesize(\\.\D:) GetFileSize err Incorrect function.
filewin32_setfilepointer(\\.\D:) SetFilePointer err Incorrect function.
Warning: can't get size for \\.\D:
filewin32_getfilesize(\\.\E:) GetFileSize err Incorrect function.
filewin32_setfilepointer(\\.\E:) SetFilePointer err Incorrect function.
Warning: can't get size for \\.\E:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\H:)=31457280
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\I:)=1000169537536
file_pread(4,1,buffer,976784129(60801/254/63)) lseek err Invalid argument
file_pread(5,1,buffer,1953471869(121597/254/63)) lseek err Invalid argument
Hard disk list
Disk /dev/sda - 500 GB / 465 GiB - CHS 60801 255 63, sector size=512 - TOSHIBA MK5061GSYN, S/N:2020202020202020202033204933594251464633, FW:MH000D
Disk /dev/sdb - 1000 GB / 931 GiB - CHS 121597 255 63, sector size=512 - WD My Passport 0740, S/N:WX21EB1KA644, FW:1007
Drive H: - 31 MB / 30 MiB - CHS 7 64 32, sector size=2048 - WD Virtual CD 0740, S/N:WX21EB1KA644, FW:1007
Partition table type (auto): Intel
Disk /dev/sdb - 1000 GB / 931 GiB - WD My Passport 0740
Partition table type: Intel
Analyse Disk /dev/sdb - 1000 GB / 931 GiB - CHS 121597 255 63
Geometry from i386 MBR: head=255 sector=63
NTFS at 0/32/33
Current partition structure:
1 * HPFS - NTFS 0 32 33 121597 37 40 1953456128
Computes LBA from CHS for Disk /dev/sdb - 1000 GB / 931 GiB - CHS 121598 255 63
Allow partial last cylinder : Yes
search_vista_part: 1
search_part()
Disk /dev/sdb - 1000 GB / 931 GiB - CHS 121598 255 63
NTFS at 0/32/33
filesystem size 1953456128
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 0 32 33 121597 37 40 1953456128
NTFS, 1000 GB / 931 GiB
file_pread(5,7,buffer,1953458177(121597/37/42)) lseek err Invalid argument
file_pread(5,8,buffer,1953458184(121597/37/49)) lseek err Invalid argument
file_pread(5,3,buffer,1953458192(121597/37/57)) lseek err Invalid argument
file_pread(5,3,buffer,1953458239(121597/38/41)) lseek err Invalid argument
file_pread(5,8,buffer,1953458255(121597/38/57)) lseek err Invalid argument
file_pread(5,11,buffer,1953458302(121597/39/41)) lseek err Invalid argument
file_pread(5,2,buffer,1953460224(121597/70/10)) lseek err Invalid argument
Results
* HPFS - NTFS 0 32 33 121597 37 40 1953456128
NTFS, 1000 GB / 931 GiB
interface_write()
1 * HPFS - NTFS 0 32 33 121597 37 40 1953456128