Hi Fiona, thanks for the reply. I made the changes you suggested - the output from the log is below. Attempting to list the files still gives the "Can't open filesystem. Filesystem seems damaged" error.
The message for the Geometry that says that current heads per sector is 16 "but the correct value may be 32" - where did the suggestion for 32 come from, how did you come up with the suggestion for 255, and how can I determine for a fact what it should be?
Code: Select all
Wed Mar 21 23:04:53 2012
Command line: TestDisk
TestDisk 6.13, Data Recovery Utility, November 2011
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
OS: Windows XP SP3
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)=2000398934016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdc)=1948254208
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive0)=500107862016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive1)=2000398934016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive2)=1948254208
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\C:)=214745577984
filewin32_getfilesize(\\.\D:) GetFileSize err Incorrect function.
filewin32_setfilepointer(\\.\D:) SetFilePointer err Incorrect function.
Warning: can't get size for \\.\D:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\E:)=627341312
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(\\.\G:)=2000397353472
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\H:)=1948182016
filewin32_getfilesize(\\.\I:) GetFileSize err Incorrect function.
filewin32_setfilepointer(\\.\I:) SetFilePointer err Incorrect function.
Warning: can't get size for \\.\I:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\S:)=285359639040
file_pread(4,1,buffer,976784129(60801/254/63)) lseek err Invalid argument
file_pread(5,1,buffer,3907030175(3876021/15/63)) lseek err Invalid argument
file_pread(6,1,buffer,3807404(236/254/63)) lseek err Invalid argument
Hard disk list
Disk /dev/sdb - 2000 GB / 1863 GiB - CHS 3876021 16 63, sector size=512 - WDC WD20EARS-00J2GB0, FW:80.00A80
Partition table type (auto): Intel
Disk /dev/sdb - 2000 GB / 1863 GiB - WDC WD20EARS-00J2GB0
Partition table type: Intel
New geometry
Disk /dev/sdb - 2000 GB / 1863 GiB - CHS 243202 255 63 sector_size=512
Analyse Disk /dev/sdb - 2000 GB / 1863 GiB - CHS 243202 255 63
Geometry from i386 MBR: head=16 sector=63
NTFS at 0/1/1
heads/cylinder 16 (NTFS) != 255 (HD)
get_geometry_from_list_part_aux head=255 nbr=1
get_geometry_from_list_part_aux head=8 nbr=2
get_geometry_from_list_part_aux head=16 nbr=2
get_geometry_from_list_part_aux head=32 nbr=2
get_geometry_from_list_part_aux head=64 nbr=1
get_geometry_from_list_part_aux head=128 nbr=1
get_geometry_from_list_part_aux head=240 nbr=1
get_geometry_from_list_part_aux head=255 nbr=1
Current partition structure:
Warning: Incorrect number of heads/cylinder 16 (NTFS) != 255 (HD)
1 * HPFS - NTFS 0 1 1 243201 32 63 3907026081
Ask the user for vista mode
Allow partial last cylinder : No
search_vista_part: 0
search_part()
Disk /dev/sdb - 2000 GB / 1863 GiB - CHS 243202 255 63
NTFS at 0/1/1
heads/cylinder 16 (NTFS) != 255 (HD)
filesystem size 3907026081
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 244189130
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 0 1 1 243201 32 63 3907026081
NTFS, 2000 GB / 1863 GiB
file_pread(5,8,buffer,3907029183(243201/81/16)) lseek err Invalid argument
file_pread(5,1,buffer,3907029183(243201/81/16)) lseek err Invalid argument
file_pread(5,8,buffer,3907029311(243201/83/18)) lseek err Invalid argument
file_pread(5,8,buffer,3907029439(243201/85/20)) lseek err Invalid argument
file_pread(5,8,buffer,3907029567(243201/87/22)) lseek err Invalid argument
file_pread(5,8,buffer,3907029695(243201/89/24)) lseek err Invalid argument
file_pread(5,8,buffer,3907029823(243201/91/26)) lseek err Invalid argument
file_pread(5,8,buffer,3907029951(243201/93/28)) lseek err Invalid argument
file_pread(5,8,buffer,3907030079(243201/95/30)) lseek err Invalid argument
file_pread(5,8,buffer,3907030207(243201/97/32)) lseek err Invalid argument
file_pread(5,8,buffer,3907030335(243201/99/34)) lseek err Invalid argument
file_pread(5,8,buffer,3907030463(243201/101/36)) lseek err Invalid argument
file_pread(5,8,buffer,3907030591(243201/103/38)) lseek err Invalid argument
file_pread(5,8,buffer,3907030719(243201/105/40)) lseek err Invalid argument
file_pread(5,8,buffer,3907030847(243201/107/42)) lseek err Invalid argument
file_pread(5,8,buffer,3907030975(243201/109/44)) lseek err Invalid argument
file_pread(5,8,buffer,3907031103(243201/111/46)) lseek err Invalid argument
file_pread(5,8,buffer,3907031231(243201/113/48)) lseek err Invalid argument
file_pread(5,8,buffer,3907031359(243201/115/50)) lseek err Invalid argument
file_pread(5,8,buffer,3907031487(243201/117/52)) lseek err Invalid argument
file_pread(5,8,buffer,3907031615(243201/119/54)) lseek err Invalid argument
file_pread(5,8,buffer,3907031743(243201/121/56)) lseek err Invalid argument
file_pread(5,8,buffer,3907031871(243201/123/58)) lseek err Invalid argument
file_pread(5,8,buffer,3907031999(243201/125/60)) lseek err Invalid argument
file_pread(5,8,buffer,3907032127(243201/127/62)) lseek err Invalid argument
file_pread(5,8,buffer,3907032255(243201/130/1)) lseek err Invalid argument
file_pread(5,8,buffer,3907032383(243201/132/3)) lseek err Invalid argument
file_pread(5,8,buffer,3907032511(243201/134/5)) lseek err Invalid argument
file_pread(5,8,buffer,3907032639(243201/136/7)) lseek err Invalid argument
file_pread(5,8,buffer,3907032767(243201/138/9)) lseek err Invalid argument
file_pread(5,8,buffer,3907032895(243201/140/11)) lseek err Invalid argument
file_pread(5,8,buffer,3907033023(243201/142/13)) lseek err Invalid argument
file_pread(5,8,buffer,3907033151(243201/144/15)) lseek err Invalid argument
file_pread(5,8,buffer,3907033279(243201/146/17)) lseek err Invalid argument
file_pread(5,8,buffer,3907033407(243201/148/19)) lseek err Invalid argument
file_pread(5,8,buffer,3907033535(243201/150/21)) lseek err Invalid argument
file_pread(5,8,buffer,3907033663(243201/152/23)) lseek err Invalid argument
file_pread(5,8,buffer,3907033791(243201/154/25)) lseek err Invalid argument
file_pread(5,8,buffer,3907033919(243201/156/27)) lseek err Invalid argument
file_pread(5,8,buffer,3907034047(243201/158/29)) lseek err Invalid argument
file_pread(5,8,buffer,3907034175(243201/160/31)) lseek err Invalid argument
file_pread(5,8,buffer,3907034303(243201/162/33)) lseek err Invalid argument
file_pread(5,8,buffer,3907034431(243201/164/35)) lseek err Invalid argument
file_pread(5,8,buffer,3907034559(243201/166/37)) lseek err Invalid argument
file_pread(5,8,buffer,3907040130(243202/0/1)) lseek err Invalid argument
file_pread(5,8,buffer,3907040138(243202/0/9)) lseek err Invalid argument
file_pread(5,3,buffer,3907040146(243202/0/17)) lseek err Invalid argument
file_pread(5,3,buffer,3907040193(243202/1/1)) lseek err Invalid argument
file_pread(5,8,buffer,3907040209(243202/1/17)) lseek err Invalid argument
file_pread(5,11,buffer,3907040256(243202/2/1)) lseek err Invalid argument
file_pread(5,2,buffer,3907042178(243202/32/33)) lseek err Invalid argument
get_geometry_from_list_part_aux head=255 nbr=1
get_geometry_from_list_part_aux head=8 nbr=2
get_geometry_from_list_part_aux head=16 nbr=2
get_geometry_from_list_part_aux head=32 nbr=2
get_geometry_from_list_part_aux head=64 nbr=1
get_geometry_from_list_part_aux head=128 nbr=1
get_geometry_from_list_part_aux head=240 nbr=1
get_geometry_from_list_part_aux head=255 nbr=1
Warning: the current number of heads per cylinder is 255 but the correct value may be 32.
Results
* HPFS - NTFS 0 1 1 243201 254 63 3907040067
NTFS, 2000 GB / 1863 GiB
interface_write()
1 * HPFS - NTFS 0 1 1 243201 254 63 3907040067
Incomplete multi sector transfer detected in $MFT.
ntfs_mft_load(): Failed.
Failed to load $MFT: Input/Output error.
Failed to startup volume: Input/Output error.
Incomplete multi sector transfer detected in $MFT.
ntfs_mft_load(): Failed.
Failed to load $MFT: Input/Output error.
Incomplete multi sector transfer detected in $MFT.
ntfs_mft_load(): Failed.
Failed to load $MFT: Input/Output error.
Failed to startup volume: Input/Output error.
Incomplete multi sector transfer detected in $MFT.
ntfs_mft_load(): Failed.
Failed to load $MFT: Input/Output error.
Incomplete multi sector transfer detected in $MFT.
ntfs_mft_load(): Failed.
Failed to load $MFT: Input/Output error.
Failed to startup volume: Input/Output error.
Incomplete multi sector transfer detected in $MFT.
ntfs_mft_load(): Failed.
Failed to load $MFT: Input/Output error.
Incomplete multi sector transfer detected in $MFT.
ntfs_mft_load(): Failed.
Failed to load $MFT: Input/Output error.
Failed to startup volume: Input/Output error.
Incomplete multi sector transfer detected in $MFT.
ntfs_mft_load(): Failed.
Failed to load $MFT: Input/Output error.
search_part()
Disk /dev/sdb - 2000 GB / 1863 GiB - CHS 243202 255 63
NTFS at 0/1/1
heads/cylinder 16 (NTFS) != 255 (HD)
filesystem size 3907026081
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 244189130
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 0 1 1 243201 32 63 3907026081
NTFS, 2000 GB / 1863 GiB
recover_EXT2: s_block_group_nr=0/60, s_mnt_count=4/37, s_blocks_per_group=32768, s_inodes_per_group=8176
recover_EXT2: s_blocksize=4096
recover_EXT2: s_blocks_count 1994060
recover_EXT2: part_size 15952480
Linux 171823 1 1 172815 254 61 15952480
EXT3 Large file Sparse superblock Recover, 8167 MB / 7789 MiB
file_pread(5,8,buffer,3907029183(243201/81/16)) lseek err Invalid argument
file_pread(5,1,buffer,3907029183(243201/81/16)) lseek err Invalid argument
file_pread(5,8,buffer,3907029311(243201/83/18)) lseek err Invalid argument
file_pread(5,8,buffer,3907029439(243201/85/20)) lseek err Invalid argument
file_pread(5,8,buffer,3907029567(243201/87/22)) lseek err Invalid argument
file_pread(5,8,buffer,3907029695(243201/89/24)) lseek err Invalid argument
file_pread(5,8,buffer,3907029823(243201/91/26)) lseek err Invalid argument
file_pread(5,8,buffer,3907029951(243201/93/28)) lseek err Invalid argument
file_pread(5,8,buffer,3907030079(243201/95/30)) lseek err Invalid argument
file_pread(5,8,buffer,3907030207(243201/97/32)) lseek err Invalid argument
file_pread(5,8,buffer,3907030335(243201/99/34)) lseek err Invalid argument
file_pread(5,8,buffer,3907030463(243201/101/36)) lseek err Invalid argument
file_pread(5,8,buffer,3907030591(243201/103/38)) lseek err Invalid argument
file_pread(5,8,buffer,3907030719(243201/105/40)) lseek err Invalid argument
file_pread(5,8,buffer,3907030847(243201/107/42)) lseek err Invalid argument
file_pread(5,8,buffer,3907030975(243201/109/44)) lseek err Invalid argument
file_pread(5,8,buffer,3907031103(243201/111/46)) lseek err Invalid argument
file_pread(5,8,buffer,3907031231(243201/113/48)) lseek err Invalid argument
file_pread(5,8,buffer,3907031359(243201/115/50)) lseek err Invalid argument
file_pread(5,8,buffer,3907031487(243201/117/52)) lseek err Invalid argument
file_pread(5,8,buffer,3907031615(243201/119/54)) lseek err Invalid argument
file_pread(5,8,buffer,3907031743(243201/121/56)) lseek err Invalid argument
file_pread(5,8,buffer,3907031871(243201/123/58)) lseek err Invalid argument
file_pread(5,8,buffer,3907031999(243201/125/60)) lseek err Invalid argument
file_pread(5,8,buffer,3907032127(243201/127/62)) lseek err Invalid argument
file_pread(5,8,buffer,3907032255(243201/130/1)) lseek err Invalid argument
file_pread(5,8,buffer,3907032383(243201/132/3)) lseek err Invalid argument
file_pread(5,8,buffer,3907032511(243201/134/5)) lseek err Invalid argument
file_pread(5,8,buffer,3907032639(243201/136/7)) lseek err Invalid argument
file_pread(5,8,buffer,3907032767(243201/138/9)) lseek err Invalid argument
file_pread(5,8,buffer,3907032895(243201/140/11)) lseek err Invalid argument
file_pread(5,8,buffer,3907033023(243201/142/13)) lseek err Invalid argument
file_pread(5,8,buffer,3907033151(243201/144/15)) lseek err Invalid argument
file_pread(5,8,buffer,3907033279(243201/146/17)) lseek err Invalid argument
file_pread(5,8,buffer,3907033407(243201/148/19)) lseek err Invalid argument
file_pread(5,8,buffer,3907033535(243201/150/21)) lseek err Invalid argument
file_pread(5,8,buffer,3907033663(243201/152/23)) lseek err Invalid argument
file_pread(5,8,buffer,3907033791(243201/154/25)) lseek err Invalid argument
file_pread(5,8,buffer,3907033919(243201/156/27)) lseek err Invalid argument
file_pread(5,8,buffer,3907034047(243201/158/29)) lseek err Invalid argument
file_pread(5,8,buffer,3907034175(243201/160/31)) lseek err Invalid argument
file_pread(5,8,buffer,3907034303(243201/162/33)) lseek err Invalid argument
file_pread(5,8,buffer,3907034431(243201/164/35)) lseek err Invalid argument
file_pread(5,8,buffer,3907034559(243201/166/37)) lseek err Invalid argument
file_pread(5,2,buffer,3907039377(243201/243/4)) lseek err Invalid argument
file_pread(5,2,buffer,3907039440(243201/244/4)) lseek err Invalid argument
file_pread(5,2,buffer,3907039503(243201/245/4)) lseek err Invalid argument
file_pread(5,1,buffer,3907040129(243201/254/63)) lseek err Invalid argument
file_pread(5,1,buffer,3907040130(243202/0/1)) lseek err Invalid argument
get_geometry_from_list_part_aux head=255 nbr=3
get_geometry_from_list_part_aux head=8 nbr=2
get_geometry_from_list_part_aux head=16 nbr=2
get_geometry_from_list_part_aux head=32 nbr=2
get_geometry_from_list_part_aux head=64 nbr=1
get_geometry_from_list_part_aux head=128 nbr=1
get_geometry_from_list_part_aux head=240 nbr=1
get_geometry_from_list_part_aux head=255 nbr=3
Results
HPFS - NTFS 0 1 1 243201 254 63 3907040067
NTFS, 2000 GB / 1863 GiB
Linux 171823 1 1 172815 254 63 15952482
EXT3 Large file Sparse superblock Recover, 8167 MB / 7789 MiB
Not an exFAT boot sector.
HPFS - NTFS 0 1 1 243201 254 63 3907040067
NTFS, 2000 GB / 1863 GiB
Can't open filesystem. Filesystem seems damaged.
Not an exFAT boot sector.
HPFS - NTFS 0 1 1 243201 254 63 3907040067
NTFS, 2000 GB / 1863 GiB
Can't open filesystem. Filesystem seems damaged.
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.