I have a similar issue. I quick formatted the larger data partition, and deleted the smaller boot partition. I ran it with disk geometry set to 204800, 255, and 63. Here's the results from Deeper Scan with TestDisk:
Code: Select all
Mon May 27 15:13:58 2013
Command line: TestDisk
TestDisk 6.14-WIP, Data Recovery Utility, May 2013
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
OS: Windows 7 (7601) SP1
Compiler: GCC 4.7, Cygwin 1007.17
Compilation date: 2013-05-25T13:15:04
ext2fs lib: 1.42.2, ntfs lib: 10:0:0, reiserfs lib: 0.3.1-rc8, ewf lib: 20120504
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sda)=500107862016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdb)=750156374016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdc)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive0)=500107862016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive1)=750156374016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive2)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\C:)=750153367552
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\D:)=103809024
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\E:)=499999834112
filewin32_getfilesize(\\.\F:) GetFileSize err Incorrect function.
filewin32_setfilepointer(\\.\F:) SetFilePointer err Incorrect function.
Warning: can't get size for \\.\F:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\H:)=1000202043392
Hard disk list
Disk /dev/sda - 500 GB / 465 GiB - CHS 2009821 27 18, sector size=512 - ST3500418AS, S/N:2020202020202020202020205635374d56464d4a, FW:CC38
Disk /dev/sdb - 750 GB / 698 GiB - CHS 91201 255 63, sector size=512 - ST3750330AS, S/N:2020202020202020202020205139304b5438504d, FW:SD1A
Disk /dev/sdc - 1000 GB / 931 GiB - CHS 121601 255 63, sector size=512 - WDC WD1001FALS-00J7B0, S/N:2020202057202d444d5754413856373530393738, FW:05.00K05
Partition table type (auto): Intel
Disk /dev/sda - 500 GB / 465 GiB - ST3500418AS
Partition table type: Intel
Analyse Disk /dev/sda - 500 GB / 465 GiB - CHS 2009821 27 18
Geometry from i386 MBR: head=224 sector=19
BAD_RS LBA=2048 1941
NTFS at 4/5/15
heads/cylinder 224 (NTFS) != 27 (HD)
sect/track 19 (NTFS) != 18 (HD)
BAD_RS LBA=206848 25754
NTFS at 425/16/11
heads/cylinder 224 (NTFS) != 27 (HD)
sect/track 19 (NTFS) != 18 (HD)
Current partition structure:
Warning: number of heads/cylinder mismatches 224 (NTFS) != 27 (HD)
Warning: number of sectors per track mismatches 19 (NTFS) != 18 (HD)
1 * HPFS - NTFS 4 5 15 421 10 14 202752 [System Reserved]
Warning: Bad starting head (CHS and LBA don't match)
Warning: number of heads/cylinder mismatches 224 (NTFS) != 27 (HD)
Warning: number of sectors per track mismatches 19 (NTFS) != 18 (HD)
2 P HPFS - NTFS 425 16 11 2009812 21 14 976562176 [DANGER FILE LOSS IF DRIVE USED]
Warning: Bad ending sector (CHS and LBA don't match)
search_part()
Disk /dev/sda - 500 GB / 465 GiB - CHS 2009821 27 18
NTFS at 4/5/15
heads/cylinder 224 (NTFS) != 27 (HD)
sect/track 19 (NTFS) != 18 (HD)
filesystem size 202752
sectors_per_cluster 8
mft_lcn 8448
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 4 5 15 421 10 14 202752 [System Reserved]
NTFS, blocksize=4096, 103 MB / 99 MiB
NTFS at 425/16/11
heads/cylinder 224 (NTFS) != 27 (HD)
sect/track 19 (NTFS) != 18 (HD)
filesystem size 976562176
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 425 16 11 2009812 21 14 976562176 [DANGER FILE LOSS IF DRIVE USED]
NTFS, blocksize=4096, 499 GB / 465 GiB
file_pread(4,2,buffer,976773596(2009822/5/15)) lseek err Invalid argument
file_pread(4,1,buffer,976773596(2009822/5/15)) lseek err Invalid argument
file_pread(4,2,buffer,976773614(2009822/6/15)) lseek err Invalid argument
file_pread(4,1,buffer,976773614(2009822/6/15)) lseek err Invalid argument
file_pread(4,2,buffer,976773632(2009822/7/15)) lseek err Invalid argument
file_pread(4,1,buffer,976773632(2009822/7/15)) lseek err Invalid argument
file_pread(4,2,buffer,976774082(2009823/5/15)) lseek err Invalid argument
file_pread(4,1,buffer,976774082(2009823/5/15)) lseek err Invalid argument
file_pread(4,2,buffer,976774100(2009823/6/15)) lseek err Invalid argument
file_pread(4,1,buffer,976774100(2009823/6/15)) lseek err Invalid argument
file_pread(4,2,buffer,976774567(2009824/5/14)) lseek err Invalid argument
file_pread(4,1,buffer,976774567(2009824/5/14)) lseek err Invalid argument
file_pread(4,2,buffer,976774568(2009824/5/15)) lseek err Invalid argument
file_pread(4,2,buffer,976774586(2009824/6/15)) lseek err Invalid argument
file_pread(4,1,buffer,976774586(2009824/6/15)) lseek err Invalid argument
file_pread(4,2,buffer,976775053(2009825/5/14)) lseek err Invalid argument
file_pread(4,1,buffer,976775053(2009825/5/14)) lseek err Invalid argument
file_pread(4,2,buffer,976775054(2009825/5/15)) lseek err Invalid argument
file_pread(4,1,buffer,976775054(2009825/5/15)) lseek err Invalid argument
file_pread(4,2,buffer,976775072(2009825/6/15)) lseek err Invalid argument
file_pread(4,1,buffer,976775072(2009825/6/15)) lseek err Invalid argument
file_pread(4,3,buffer,976773183(2009821/9/16)) lseek err Invalid argument
file_pread(4,1,buffer,976773183(2009821/9/16)) lseek err Invalid argument
file_pread(4,8,buffer,976773199(2009821/10/14)) lseek err Invalid argument
file_pread(4,11,buffer,976773246(2009821/13/7)) lseek err Invalid argument
file_pread(4,2,buffer,976775168(2009825/12/3)) lseek err Invalid argument
file_pread(4,8,buffer,976773376(2009821/20/11)) lseek err Invalid argument
Warning: the current number of heads per cylinder is 27 but the correct value may be 255.
Results
* HPFS - NTFS 4 5 15 421 10 14 202752 [System Reserved]
NTFS, blocksize=4096, 103 MB / 99 MiB
P HPFS - NTFS 425 16 11 2009812 21 14 976562176 [DANGER FILE LOSS IF DRIVE USED]
NTFS, blocksize=4096, 499 GB / 465 GiB
interface_write()
1 * HPFS - NTFS 4 5 15 421 10 14 202752 [System Reserved]
2 P HPFS - NTFS 425 16 11 2009812 21 14 976562176 [DANGER FILE LOSS IF DRIVE USED]
search_part()
Disk /dev/sda - 500 GB / 465 GiB - CHS 2009821 27 18
NTFS at 4/5/15
heads/cylinder 224 (NTFS) != 27 (HD)
sect/track 19 (NTFS) != 18 (HD)
filesystem size 202752
sectors_per_cluster 8
mft_lcn 8448
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 4 5 15 421 10 14 202752 [System Reserved]
NTFS, blocksize=4096, 103 MB / 99 MiB
NTFS at 421/10/14
heads/cylinder 224 (NTFS) != 27 (HD)
sect/track 19 (NTFS) != 18 (HD)
filesystem size 202752
sectors_per_cluster 8
mft_lcn 8448
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 4 5 15 421 10 14 202752 [System Reserved]
NTFS found using backup sector, blocksize=4096, 103 MB / 99 MiB
NTFS at 425/16/10
heads/cylinder 255 (NTFS) != 27 (HD)
sect/track 63 (NTFS) != 18 (HD)
filesystem size 204800
sectors_per_cluster 8
mft_lcn 8533
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 4 5 15 425 16 10 204800 [System Reserved]
NTFS found using backup sector, blocksize=4096, 104 MB / 100 MiB
NTFS at 425/16/11
heads/cylinder 224 (NTFS) != 27 (HD)
sect/track 19 (NTFS) != 18 (HD)
filesystem size 976562176
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 425 16 11 2009812 21 14 976562176 [DANGER FILE LOSS IF DRIVE USED]
NTFS, blocksize=4096, 499 GB / 465 GiB
BAD_RS LBA=1631805114 311849
file_pread(4,3,buffer,1631805114(3357623/18/13)) lseek err Invalid argument
file_pread(4,1,buffer,1631805114(3357623/18/13)) lseek err Invalid argument
check_FAT: can't read FAT boot sector
check_part_i386 failed for partition type 0E
FAT16 LBA 3357623 18 13 4208019 23 6 413292540
This partition ends after the disk limits. (start=1631805114, size=413292540, end=2045097653, disk end=976773168)
BAD_RS LBA=187838263 128957
check_part_i386 failed for partition type 01
FAT12 386498 13 2 3355216 7 3 1442796842
This partition ends after the disk limits. (start=187838263, size=1442796842, end=1630635104, disk end=976773168)
BAD_RS LBA=1030749156 334553
file_pread(4,3,buffer,1030749156(2120883/1/1)) lseek err Invalid argument
file_pread(4,1,buffer,1030749156(2120883/1/1)) lseek err Invalid argument
check_FAT: can't read FAT boot sector
check_part_i386 failed for partition type 0C
FAT32 LBA 2120883 1 1 6399266 19 18 2079294480
This partition ends after the disk limits. (start=1030749156, size=2079294480, end=3110043635, disk end=976773168)
BAD_RS LBA=452254114 125984
check_part_i386 failed for partition type 01
FAT12 930564 0 11 3864850 20 14 1426063360
This partition ends after the disk limits. (start=452254114, size=1426063360, end=1878317473, disk end=976773168)
BAD_RS LBA=522825260 4621
check_part_i386 failed for partition type 01
FAT12 1075772 3 15 4011141 10 18 1426589464
This partition ends after the disk limits. (start=522825260, size=1426589464, end=1949414723, disk end=976773168)
BAD_RS LBA=1255888177 16072
file_pread(4,3,buffer,1255888177(2584132/1/8)) lseek err Invalid argument
file_pread(4,1,buffer,1255888177(2584132/1/8)) lseek err Invalid argument
check_FAT: can't read FAT boot sector
check_part_i386 failed for partition type 01
FAT12 2584132 1 8 11421378 12 13 4294901760
This partition ends after the disk limits. (start=1255888177, size=4294901760, end=1255822640, disk end=976773168)
NTFS at 2009812/21/14
heads/cylinder 224 (NTFS) != 27 (HD)
sect/track 19 (NTFS) != 18 (HD)
filesystem size 976562176
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 425 16 11 2009812 21 14 976562176 [DANGER FILE LOSS IF DRIVE USED]
NTFS found using backup sector, blocksize=4096, 499 GB / 465 GiB
NTFS at 2009817/0/10
heads/cylinder 255 (NTFS) != 27 (HD)
sect/track 63 (NTFS) != 18 (HD)
filesystem size 976564224
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 425 16 11 2009817 0 10 976564224 [DANGER FILE LOSS IF DRIVE USED]
NTFS found using backup sector, blocksize=4096, 500 GB / 465 GiB
file_pread(4,2,buffer,976773596(2009822/5/15)) lseek err Invalid argument
file_pread(4,1,buffer,976773596(2009822/5/15)) lseek err Invalid argument
file_pread(4,2,buffer,976773614(2009822/6/15)) lseek err Invalid argument
file_pread(4,1,buffer,976773614(2009822/6/15)) lseek err Invalid argument
file_pread(4,2,buffer,976773632(2009822/7/15)) lseek err Invalid argument
file_pread(4,1,buffer,976773632(2009822/7/15)) lseek err Invalid argument
file_pread(4,2,buffer,976774082(2009823/5/15)) lseek err Invalid argument
file_pread(4,1,buffer,976774082(2009823/5/15)) lseek err Invalid argument
file_pread(4,2,buffer,976774100(2009823/6/15)) lseek err Invalid argument
file_pread(4,1,buffer,976774100(2009823/6/15)) lseek err Invalid argument
file_pread(4,2,buffer,976774567(2009824/5/14)) lseek err Invalid argument
file_pread(4,1,buffer,976774567(2009824/5/14)) lseek err Invalid argument
file_pread(4,2,buffer,976774568(2009824/5/15)) lseek err Invalid argument
file_pread(4,2,buffer,976774586(2009824/6/15)) lseek err Invalid argument
file_pread(4,1,buffer,976774586(2009824/6/15)) lseek err Invalid argument
file_pread(4,2,buffer,976775053(2009825/5/14)) lseek err Invalid argument
file_pread(4,1,buffer,976775053(2009825/5/14)) lseek err Invalid argument
file_pread(4,2,buffer,976775054(2009825/5/15)) lseek err Invalid argument
file_pread(4,1,buffer,976775054(2009825/5/15)) lseek err Invalid argument
file_pread(4,2,buffer,976775072(2009825/6/15)) lseek err Invalid argument
file_pread(4,1,buffer,976775072(2009825/6/15)) lseek err Invalid argument
file_pread(4,3,buffer,976773183(2009821/9/16)) lseek err Invalid argument
file_pread(4,1,buffer,976773183(2009821/9/16)) lseek err Invalid argument
file_pread(4,8,buffer,976773199(2009821/10/14)) lseek err Invalid argument
file_pread(4,11,buffer,976773246(2009821/13/7)) lseek err Invalid argument
file_pread(4,2,buffer,976775168(2009825/12/3)) lseek err Invalid argument
file_pread(4,2,buffer,976773270(2009821/14/13)) lseek err Invalid argument
file_pread(4,2,buffer,976773288(2009821/15/13)) lseek err Invalid argument
file_pread(4,2,buffer,976773306(2009821/16/13)) lseek err Invalid argument
file_pread(4,8,buffer,976773376(2009821/20/11)) lseek err Invalid argument
file_pread(4,1,buffer,976773491(2009821/26/18)) lseek err Invalid argument
file_pread(4,1,buffer,976773492(2009822/0/1)) lseek err Invalid argument
NTFS at 425/16/10
heads/cylinder 255 (NTFS) != 27 (HD)
sect/track 63 (NTFS) != 18 (HD)
filesystem size 204800
sectors_per_cluster 8
mft_lcn 8533
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
Disk /dev/sda - 500 GB / 465 GiB - CHS 2009821 27 18
Check the harddisk size: HD jumpers settings, BIOS detection...
The harddisk (500 GB / 465 GiB) seems too small! (< 2842 GB / 2646 GiB)
The following partitions can't be recovered:
FAT12 386498 13 2 3355216 7 3 1442796842
FAT12 930564 0 11 3864850 20 14 1426063360
FAT12 1075772 3 15 4011141 10 18 1426589464
FAT32 LBA 2120883 1 1 6399266 19 18 2079294480
FAT12 2584132 1 8 11421378 12 13 4294901760
FAT16 LBA 3357623 18 13 4208019 23 6 413292540
Warning: the current number of heads per cylinder is 27 but the correct value may be 255.
Results
HPFS - NTFS 4 5 15 421 10 14 202752 [System Reserved]
NTFS, blocksize=4096, 103 MB / 99 MiB
HPFS - NTFS 4 5 15 425 16 10 204800 [System Reserved]
NTFS found using backup sector, blocksize=4096, 104 MB / 100 MiB
HPFS - NTFS 425 16 10 847 0 5 204800
NTFS, blocksize=4096, 104 MB / 100 MiB
HPFS - NTFS 425 16 11 2009812 21 14 976562176 [DANGER FILE LOSS IF DRIVE USED]
NTFS, blocksize=4096, 499 GB / 465 GiB
HPFS - NTFS 425 16 11 2009817 0 10 976564224 [DANGER FILE LOSS IF DRIVE USED]
NTFS found using backup sector, blocksize=4096, 500 GB / 465 GiB
interface_write()
No partition found or selected for recovery
simulate write!
write_mbr_i386: starting...
write_all_log_i386: starting...
No extended partition
TestDisk exited normally.