Drive errors; filesystem seems damaged

How to use TestDisk to recover lost partition
Forum rules
When asking for technical support:
- Search for posts on the same topic before posting a new question.
- Give clear, specific information in the title of your post.
- Include as many details as you can, MOST POSTS WILL GET ONLY ONE OR TWO ANSWERS.
- Post a follow up with a "Thank you" or "This worked!"
- When you learn something, use that knowledge to HELP ANOTHER USER LATER.
Before posting, please read https://www.cgsecurity.org/testdisk.pdf
Locked
Message
Author
zachiepie
Posts: 12
Joined: 08 Dec 2015, 04:27

Drive errors; filesystem seems damaged

#1 Post by zachiepie »

To the mods: I've asked for help on another hard drive with a similar story, but this is a separate case. Thanks!

1tb WD Blue laptop drive that windows 7 wants to format. Windows will show my partitions (I made two on this drive) but won't pull up data. Testdisk shows that it has a bad filesystem when I try to list files, and that the MFT is damaged too. It won't rebuild one. Help? I don't know what else to do and I'm really worried. While I made a backup a few months ago, that drive failed this week. Ugh. It certainly pours when it rains.

Here's the log. I deleted a bunch of the read errors because the forum won't allow so many characters!



Mon Dec 7 20:58:11 2015
Command line: TestDisk

TestDisk 7.0, Data Recovery Utility, April 2015
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
OS: Windows 7 (7601) SP1
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)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive0)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive1)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\C:)=1000097185792
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:)=104857600
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\F:)=104751693824
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\G:)=895345491968
Hard disk list
Disk /dev/sda - 1000 GB / 931 GiB - CHS 121601 255 63, sector size=512
Disk /dev/sdb - 1000 GB / 931 GiB - CHS 121601 255 63, sector size=512
Drive C: - 1000 GB / 931 GiB - CHS 121588 255 63, sector size=512
Drive E: - 104 MB / 100 MiB - CHS 12 255 63, sector size=512
Drive F: - 104 GB / 97 GiB - CHS 12735 255 63, sector size=512
Drive G: - 895 GB / 833 GiB - CHS 108852 255 63, sector size=512

Partition table type (auto): None
Drive G: - 895 GB / 833 GiB
Partition table type: None

Analyse Drive G: - 895 GB / 833 GiB - CHS 108852 255 63
NTFS at 0/0/1
filesystem size 1748721664
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
NTFS: Can't read MFT
NTFS at 0/0/1
NTFS: Can't read MFT
Current partition structure:
P NTFS 0 0 1 108852 226 46 1748721664
Error reading $MFT: Input/output error.
ntfs_mft_load(): Failed.
Failed to load $MFT: Input/output error.
Failed to startup volume: Input/output error.
Error reading $MFT: Input/output error.
ntfs_mft_load(): Failed.
Failed to load $MFT: Input/output error.

search_part()
Drive G: - 895 GB / 833 GiB - CHS 108852 255 63
NTFS at 0/0/1
filesystem size 1748721664
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
NTFS: Can't read MFT
NTFS 0 0 1 108852 226 46 1748721664
NTFS, blocksize=4096, 895 GB / 833 GiB

Results
P NTFS 0 0 1 108852 226 46 1748721664
NTFS, blocksize=4096, 895 GB / 833 GiB
file_win32_pread(492,2,buffer,6291456(391/159/25)) read err: read after end of file

P NTFS 0 0 1 108852 226 46 1748721664
NTFS, blocksize=4096, 895 GB / 833 GiB
Can't open filesystem. Filesystem seems damaged.

interface_write()
P NTFS 0 0 1 108852 226 46 1748721664

Write isn't available because the partition table type "None" has been selected.

search_part()
Drive G: - 895 GB / 833 GiB - CHS 108852 255 63
NTFS at 0/0/1
filesystem size 1748721664
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
NTFS: Can't read MFT
NTFS 0 0 1 108852 226 46 1748721664
NTFS, blocksize=4096, 895 GB / 833 GiB
Search for partition aborted

Results
P NTFS 0 0 1 108852 226 46 1748721664
NTFS, blocksize=4096, 895 GB / 833 GiB

interface_write()
P NTFS 0 0 1 108852 226 46 1748721664

Write isn't available because the partition table type "None" has been selected.

Interface Advanced
NTFS at 0/0/1
filesystem size 1748721664
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
file_win32_pread(492,1024,buffer,6294528(391/208/10)) read err: read after end of file
file_win32_pread(492,1,buffer,6294528(391/208/10)) read err: read after end of file
NTFS: Can't read MFT
NTFS at 0/0/1
file_win32_pread(492,1023,buffer,6294529(391/208/11)) read err: read after end of file
NTFS: Can't read MFT
P NTFS 0 0 1 108852 226 46 1748721664
NTFS, blocksize=4096, 895 GB / 833 GiB

ntfs_boot_sector
P NTFS 0 0 1 108852 226 46 1748721664
NTFS, blocksize=4096, 895 GB / 833 GiB
NTFS at 0/0/1
NTFS at 0/0/1
filesystem size 1748721664
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
Boot sector
Status: OK

Backup boot sector
Status: OK

Sectors are identical.

A valid NTFS Boot sector must be present in order to access
any data; even if the partition is not bootable.
Error reading $MFT: Input/output error.
ntfs_mft_load(): Failed.
Failed to load $MFT: Input/output error.
Failed to startup volume: Input/output error.
Error reading $MFT: Input/output error.
ntfs_mft_load(): Failed.
Failed to load $MFT: Input/output error.
file_win32_pread(492,16,buffer,6291456(391/159/25)) read err: read after end of file
file_win32_pread(492,1,buffer,6291456(391/159/25)) read err: read after end of file
file_win32_pread(492,1,buffer,6291457(391/159/26)) read err: read after end of file

P NTFS 0 0 1 108852 226 46 1748721664
NTFS, blocksize=4096, 895 GB / 833 GiB
Can't open filesystem. Filesystem seems damaged.

ntfs_boot_sector
P NTFS 0 0 1 108852 226 46 1748721664
NTFS, blocksize=4096, 895 GB / 833 GiB
NTFS at 0/0/1
NTFS at 0/0/1
filesystem size 1748721664
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
Boot sector
Status: OK

Backup boot sector
Status: OK

Sectors are identical.

A valid NTFS Boot sector must be present in order to access
any data; even if the partition is not bootable.
repair_MFT
NTFS at 0/0/1
NTFS: Can't read MFT
file_win32_pread(492,4094,buffer,6291458(391/159/27)) read err: read after end of file
Can't read NTFS MFT.
Can't read NTFS MFT.

ntfs_boot_sector
P NTFS 0 0 1 108852 226 46 1748721664
NTFS, blocksize=4096, 895 GB / 833 GiB
NTFS at 0/0/1
NTFS at 0/0/1
filesystem size 1748721664
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
Boot sector
Status: OK

Backup boot sector
Status: OK

Sectors are identical.

A valid NTFS Boot sector must be present in order to access
any data; even if the partition is not bootable.
rebuild_NTFS_BS
mft at 16
ntfs_find_mft: mft_lcn 786432
ntfs_find_mft: mftmirr_lcn 2
ntfs_find_mft: sectors_per_cluster 8
ntfs_find_mft: mft_lcn 786432
ntfs_find_mft: mftmirr_lcn 2
ntfs_find_mft: mft_record_size 1024
NTFS Can't read "root directory" in MFT

ntfs_boot_sector
P NTFS 0 0 1 108852 226 46 1748721664
NTFS, blocksize=4096, 895 GB / 833 GiB
NTFS at 0/0/1
NTFS at 0/0/1
filesystem size 1748721664
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
Boot sector
Status: OK

Backup boot sector
Status: OK

Sectors are identical.

A valid NTFS Boot sector must be present in order to access
any data; even if the partition is not bootable.
file_win32_pread(492,256,buffer,967424(60/55/60)) read err: read after end of file
file_win32_pread(492,1,buffer,967648(60/59/32)) read err: read after end of file
file_win32_pread(492,1,buffer,987904(61/126/2)) read err: read after end of file
file_win32_pread(492,1,buffer,1008384(62/196/7)) read err: read after end of file
file_win32_pread(492,1,buffer,1028864(64/11/12)) read err: read after end of file
file_win32_pread(492,1,buffer,1049344(65/81/17)) read err: read after end of file
file_win32_pread(492,1,buffer,1069824(66/151/22)) read err: read after end of file
file_win32_pread(492,1,buffer,1090304(67/221/27)) read err: read after end of file
file_win32_pread(492,1,buffer,1110784(69/36/32)) read err: read after end of file
file_win32_pread(492,1,buffer,1131264(70/106/37)) read err: read after end of file
file_win32_pread(492,1,buffer,1151744(71/176/42)) read err: read after end of file
file_win32_pread(492,1,buffer,1172224(72/246/47)) read err: read after end of file
file_win32_pread(492,1,buffer,1192704(74/61/52)) read err: read after end of file
file_win32_pread(492,1,buffer,1213184(75/131/57)) read err: read after end of file
file_win32_pread(492,1,buffer,1233664(76/201/62)) read err: read after end of file
file_win32_pread(492,1,buffer,1254144(78/17/4)) read err: read after end of file
file_win32_pread(492,1,buffer,1274624(79/87/9)) read err: read after end of file
file_win32_pread(492,16,buffer,1275487(79/100/53)) read err: read after end of file
file_win32_pread(492,1,buffer,1275487(79/100/53)) read err: read after end of file
file_win32_pread(492,256,buffer,2261249(140/192/54)) read err: read after end of file
file_win32_pread(492,1,buffer,2261432(140/195/48)) read err: read after end of file
file_win32_pread(492,1,buffer,2281729(142/7/59)) read err: read after end of file
file_win32_pread(492,1,buffer,2302209(143/78/1)) read err: read after end of file
file_win32_pread(492,1,buffer,2322689(144/148/6)) read err: read after end of file
file_win32_pread(492,1,buffer,2343169(145/218/11)) read err: read after end of file
file_win32_pread(492,1,buffer,2363649(147/33/16)) read err: read after end of file
file_win32_pread(492,1,buffer,2384129(148/103/21)) read err: read after end of file
file_win32_pread(492,1,buffer,2404609(149/173/26)) read err: read after end of file
file_win32_pread(492,1,buffer,2425089(150/243/31)) read err: read after end of file
file_win32_pread(492,1,buffer,2445569(152/58/36)) read err: read after end of file
file_win32_pread(492,1,buffer,2466049(153/128/41)) read err: read after end of file
file_win32_pread(492,1,buffer,2486529(154/198/46)) read err: read after end of file
file_win32_pread(492,1,buffer,2507009(156/13/51)) read err: read after end of file
file_win32_pread(492,1,buffer,2527489(157/83/56)) read err: read after end of file
file_win32_pread(492,1,buffer,2547969(158/153/61)) read err: read after end of file
file_win32_pread(492,1,buffer,2568449(159/224/3)) read err: read after end of file
file_win32_pread(492,16,buffer,2569271(159/237/6)) read err: read after end of file
file_win32_pread(492,1,buffer,2569271(159/237/6)) read err: read after end of file
file_win32_pread(492,256,buffer,3555074(221/74/48)) read err: read after end of file
file_win32_pread(492,1,buffer,3555216(221/77/1)) read err: read after end of file
file_win32_pread(492,1,buffer,3575554(222/144/53)) read err: read after end of file
file_win32_pread(492,1,buffer,3596034(223/214/58)) read err: read after end of file
file_win32_pread(492,1,buffer,3616514(225/29/63)) read err: read after end of file
file_win32_pread(492,1,buffer,3636994(226/100/5)) read err: read after end of file
file_win32_pread(492,1,buffer,3657474(227/170/10)) read err: read after end of file
file_win32_pread(492,1,buffer,3677954(228/240/15)) read err: read after end of file
file_win32_pread(492,1,buffer,3698434(230/55/20)) read err: read after end of file
file_win32_pread(492,1,buffer,3718914(231/125/25)) read err: read after end of file
file_win32_pread(492,1,buffer,3739394(232/195/30)) read err: read after end of file
file_win32_pread(492,1,buffer,3759874(234/10/35)) read err: read after end of file
file_win32_pread(492,1,buffer,3780354(235/80/40)) read err: read after end of file
file_win32_pread(492,1,buffer,3800834(236/150/45)) read err: read after end of file
file_win32_pread(492,1,buffer,3821314(237/220/50)) read err: read after end of file
file_win32_pread(492,1,buffer,3841794(239/35/55)) read err: read after end of file
file_win32_pread(492,1,buffer,3862274(240/105/60)) read err: read after end of file
file_win32_pread(492,16,buffer,3863055(240/118/22)) read err: read after end of file
file_win32_pread(492,1,buffer,3863055(240/118/22)) read err: read after end of file
file_win32_pread(492,256,buffer,4848899(301/211/42)) read err: read after end of file
file_win32_pread(492,1,buffer,4849000(301/213/17)) read err: read after end of file
file_win32_pread(492,1,buffer,4869379(303/26/47)) read err: read after end of file
file_win32_pread(492,1,buffer,4889859(304/96/52)) read err: read after end of file
file_win32_pread(492,1,buffer,4910339(305/166/57)) read err: read after end of file
file_win32_pread(492,1,buffer,4930819(306/236/62)) read err: read after end of file
file_win32_pread(492,1,buffer,4951299(308/52/4)) read err: read after end of file
file_win32_pread(492,1,buffer,4971779(309/122/9)) read err: read after end of file
file_win32_pread(492,1,buffer,4992259(310/192/14)) read err: read after end of file
file_win32_pread(492,1,buffer,5012739(312/7/19)) read err: read after end of file
file_win32_pread(492,1,buffer,5033219(313/77/24)) read err: read after end of file
file_win32_pread(492,1,buffer,5053699(314/147/29)) read err: read after end of file
file_win32_pread(492,1,buffer,5074179(315/217/34)) read err: read after end of file
file_win32_pread(492,1,buffer,5094659(317/32/39)) read err: read after end of file
file_win32_pread(492,1,buffer,5115139(318/102/44)) read err: read after end of file
file_win32_pread(492,1,buffer,5135619(319/172/49)) read err: read after end of file
file_win32_pread(492,1,buffer,5156099(320/242/54)) read err: read after end of file
file_win32_pread(492,16,buffer,5156839(320/254/38)) read err: read after end of file
file_win32_pread(492,1,buffer,5156839(320/254/38)) read err: read after end of file
file_win32_pread(492,256,buffer,6142724(382/93/36)) read err: read after end of file
file_win32_pread(492,1,buffer,6142784(382/94/33)) read err: read after end of file
file_win32_pread(492,1,buffer,6163204(383/163/41)) read err: read after end of file
file_win32_pread(492,1,buffer,6183684(384/233/46)) read err: read after end of file
file_win32_pread(492,1,buffer,6204164(386/48/51)) read err: read after end of file
file_win32_pread(492,1,buffer,6224644(387/118/56)) read err: read after end of file
file_win32_pread(492,1,buffer,6245124(388/188/61)) read err: read after end of file
file_win32_pread(492,1,buffer,6265604(390/4/3)) read err: read after end of file
file_win32_pread(492,1,buffer,6286084(391/74/8)) read err: read after end of file
file_win32_pread(492,1,buffer,6306564(392/144/13)) read err: read after end of file
file_win32_pread(492,1,buffer,6327044(393/214/18)) read err: read after end of file
file_win32_pread(492,1,buffer,6347524(395/29/23)) read err: read after end of file
file_win32_pread(492,1,buffer,6368004(396/99/28)) read err: read after end of file
file_win32_pread(492,1,buffer,6388484(397/169/33)) read err: read after end of file
file_win32_pread(492,1,buffer,6408964(398/239/38)) read err: read after end of file
file_win32_pread(492,1,buffer,6429444(400/54/43)) read err: read after end of file
file_win32_pread(492,1,buffer,6449924(401/124/48)) read err: read after end of file
file_win32_pread(492,16,buffer,6450623(401/135/54)) read err: read after end of file
file_win32_pread(492,1,buffer,6450623(401/135/54)) read err: read after end of file
file_win32_pread(492,256,buffer,7436549(462/230/30)) read err: read after end of file
file_win32_pread(492,1,buffer,7436568(462/230/49)) read err: read after end of file
file_win32_pread(492,1,buffer,7457029(464/45/35)) read err: read after end of file
file_win32_pread(492,1,buffer,7477509(465/115/40)) read err: read after end of file
file_win32_pread(492,1,buffer,7497989(466/185/45)) read err: read after end of file
file_win32_pread(492,1,buffer,7518469(468/0/50)) read err: read after end of file
file_win32_pread(492,1,buffer,7538949(469/70/55)) read err: read after end of file
file_win32_pread(492,1,buffer,7559429(470/140/60)) read err: read after end of file
file_win32_pread(492,1,buffer,7579909(471/211/2)) read err: read after end of file
file_win32_pread(492,1,buffer,7600389(473/26/7)) read err: read after end of file
file_win32_pread(492,1,buffer,7620869(474/96/12)) read err: read after end of file
file_win32_pread(492,1,buffer,7641349(475/166/17)) read err: read after end of file
file_win32_pread(492,1,buffer,7661829(476/236/22)) read err: read after end of file
file_win32_pread(492,1,buffer,7682309(478/51/27)) read err: read after end of file
file_win32_pread(492,1,buffer,7702789(479/121/32)) read err: read after end of file
file_win32_pread(492,1,buffer,7723269(480/191/37)) read err: read after end of file
file_win32_pread(492,16,buffer,7742839(481/247/14)) read err: read after end of file
file_win32_pread(492,1,buffer,7742839(481/247/14)) read err: read after end of file
file_win32_pread(492,256,buffer,8728582(543/83/59)) read err: read after end of file
file_win32_pread(492,1,buffer,8728784(543/87/9)) read err: read after end of file
file_win32_pread(492,1,buffer,8749062(544/154/1)) read err: read after end of file
file_win32_pread(492,1,buffer,673878347(41946/251/45)) read err: read after end of file
file_win32_pread(492,1,buffer,673898827(41948/66/50)) read err: read after end of file
file_win32_pread(492,1,buffer,673919307(41949/136/55)) read err: read after end of file
file_win32_pread(492,1,buffer,673939787(41950/206/60)) read err: read after end of file
file_win32_pread(492,1,buffer,673960267(41952/22/2)) read err: read after end of file
file_win32_pread(492,1,buffer,673980747(41953/92/7)) read err: read after end of file
file_win32_pread(492,1,buffer,674001227(41954/162/12)) read err: read after end of file
file_win32_pread(492,1,buffer,674021707(41955/232/17)) read err: read after end of file
file_win32_pread(492,1,buffer,674042187(41957/47/22)) read err: read after end of file
file_win32_pread(492,1,buffer,674062667(41958/117/27)) read err: read after end of file
file_win32_pread(492,1,buffer,674083147(41959/187/32)) read err: read after end of file
file_win32_pread(492,1,buffer,674103627(41961/2/37)) read err: read after end of file
file_win32_pread(492,1,buffer,674124107(41962/72/42)) read err: read after end of file
file_win32_pread(492,1,buffer,674144587(41963/142/47)) read err: read after end of file
file_win32_pread(492,1,buffer,674165067(41964/212/52)) read err: read after end of file
file_win32_pread(492,1,buffer,674185547(41966/27/57)) read err: read after end of file
file_win32_pread(492,1,buffer,674206027(41967/97/62)) read err: read after end of file
file_win32_pread(492,1,buffer,674226507(41968/168/4)) read err: read after end of file
file_win32_pread(492,1,buffer,674246987(41969/238/9)) read err: read after end of file
file_win32_pread(492,1,buffer,674267467(41971/53/14)) read err: read after end of file
file_win32_pread(492,1,buffer,674287947(41972/123/19)) read err: read after end of file
file_win32_pread(492,1,buffer,674308427(41973/193/24)) read err: read after end of file
file_win32_pread(492,1,buffer,674328907(41975/8/29)) read err: read after end of file
file_win32_pread(492,1,buffer,674349387(41976/78/34)) read err: read after end of file
file_win32_pread(492,1,buffer,674369867(41977/148/39)) read err: read after end of file
file_win32_pread(492,1,buffer,674390347(41978/218/44)) read err: read after end of file
file_win32_pread(492,1,buffer,674410827(41980/33/49)) read err: read after end of file
file_win32_pread(492,1,buffer,674431307(41981/103/54)) read err: read after end of file
file_win32_pread(492,1,buffer,674451787(41982/173/59)) read err: read after end of file
file_win32_pread(492,1,buffer,674472267(41983/244/1)) read err: read after end of file
file_win32_pread(492,1,buffer,674492747(41985/59/6)) read err: read after end of file
file_win32_pread(492,1,buffer,674513227(41986/129/11)) read err: read after end of file
file_win32_pread(492,1,buffer,674533707(41987/199/16)) read err: read after end of file
file_win32_pread(492,1,buffer,674554187(41989/14/21)) read err: read after end of file
file_win32_pread(492,1,buffer,674574667(41990/84/26)) read err: read after end of file
file_win32_pread(492,1,buffer,674595147(41991/154/31)) read err: read after end of file
file_win32_pread(492,1,buffer,674615627(41992/224/36)) read err: read after end of file
file_win32_pread(492,1,buffer,674636107(41994/39/41)) read err: read after end of file
file_win32_pread(492,1,buffer,674656587(41995/109/46)) read err: read after end of file
file_win32_pread(492,1,buffer,674677067(41996/179/51)) read err: read after end of file
file_win32_pread(492,1,buffer,674697547(41997/249/56)) read err: read after end of file
file_win32_pread(492,1,buffer,674718027(41999/64/61)) read err: read after end of file
file_win32_pread(492,1,buffer,674738507(42000/135/3)) read err: read after end of file
file_win32_pread(492,1,buffer,674758987(42001/205/8)) read err: read after end of file
file_win32_pread(492,1,buffer,674779467(42003/20/13)) read err: read after end of file
file_win32_pread(492,1,buffer,674799947(42004/90/18)) read err: read after end of file
file_win32_pread(492,1,buffer,674820427(42005/160/23)) read err: read after end of file
file_win32_pread(492,1,buffer,674840907(42006/230/28)) read err: read after end of file
file_win32_pread(492,1,buffer,674861387(42008/45/33)) read err: read after end of file
file_win32_pread(492,1,buffer,674881867(42009/115/38)) read err: read after end of file
file_win32_pread(492,1,buffer,674902347(42010/185/43)) read err: read after end of file
file_win32_pread(492,1,buffer,674922827(42012/0/48)) read err: read after end of file
file_win32_pread(492,1,buffer,674943307(42013/70/53)) read err: read after end of file
file_win32_pread(492,1,buffer,674963787(42014/140/58)) read err: read after end of file
e
file_win32_pread(492,1,buffer,1099104587(68416/24/36)) read err: read after end of file
file_win32_pread(492,1,buffer,1099125067(68417/94/41)) read err: read after end of file
file_win32_pread(492,1,buffer,1099145547(68418/164/46)) read err: read after end of file
file_win32_pread(492,1,buffer,1099166027(68419/234/51)) read err: read after end of file
file_win32_pread(492,1,buffer,1099186507(68421/49/56)) read err: read after end of file
file_win32_pread(492,1,buffer,1099206987(68422/119/61)) read err: read
2907(108807/134/11)) read err: read after end of file
file_win32_pread(492,1,buffer,1748013387(108808/204/16)) read err: read after end of file
file_win32_pread(492,1,buffer,1748033867(108810/19/21)) read err: read after end of file
file_win32_pread(492,1,buffer,1748054347(108811/89/26)) read err: read after end of file
file_win32_pread(492,1,buffer,1748074827(108812/159/31)) read err: read after end of file
file_win32_pread(492,1,buffer,1748095307(108813/229/36)) read err: read after end of file
file_win32_pread(492,1,buffer,1748115787(108815/44/41)) read err: read after end of file
file_win32_pread(492,1,buffer,1748136267(108816/114/46)) read err: read after end of file
file_win32_pread(492,1,buffer,1748156747(108817/184/51)) read err: read after end of file
file_win32_pread(492,1,buffer,1748177227(108818/254/56)) read err: read after end of file
file_win32_pread(492,1,buffer,1748197707(108820/69/61)) read err: read after end of file
file_win32_pread(492,1,buffer,1748218187(108821/140/3)) read err: read after end of file
file_win32_pread(492,1,buffer,1748238667(108822/210/8)) read err: read after end of file
file_win32_pread(492,1,buffer,1748259147(108824/25/13)) read err: read after end of file
file_win32_pread(492,1,buffer,1748279627(108825/95/18)) read err: read after end of file
file_win32_pread(492,1,buffer,1748300107(108826/165/23)) read err: read after end of file
file_win32_pread(492,1,buffer,1748320587(108827/235/28)) read err: read after end of file
file_win32_pread(492,1,buffer,1748341067(108829/50/33)) read err: read after end of file
file_win32_pread(492,1,buffer,1748361547(108830/120/38)) read err: read after end of file
file_win32_pread(492,1,buffer,1748382027(108831/190/43)) read err: read after end of file
file_win32_pread(492,1,buffer,1748402507(108833/5/48)) read err: read after end of file
file_win32_pread(492,1,buffer,1748422987(108834/75/53)) read err: read after end of file
file_win32_pread(492,1,buffer,1748443467(108835/145/58)) read err: read after end of file
file_win32_pread(492,1,buffer,1748463947(108836/215/63)) read err: read after end of file
file_win32_pread(492,1,buffer,1748484427(108838/31/5)) read err: read after end of file
file_win32_pread(492,1,buffer,1748504907(108839/101/10)) read err: read after end of file
file_win32_pread(492,1,buffer,1748525387(108840/171/15)) read err: read after end of file
file_win32_pread(492,1,buffer,1748545867(108841/241/20)) read err: read after end of file
file_win32_pread(492,1,buffer,1748566347(108843/56/25)) read err: read after end of file
file_win32_pread(492,1,buffer,1748586827(108844/126/30)) read err: read after end of file
file_win32_pread(492,1,buffer,1748607307(108845/196/35)) read err: read after end of file
file_win32_pread(492,1,buffer,1748627787(108847/11/40)) read err: read after end of file
file_win32_pread(492,1,buffer,1748648267(108848/81/45)) read err: read after end of file
file_win32_pread(492,1,buffer,1748668747(108849/151/50)) read err: read after end of file
file_win32_pread(492,1,buffer,1748689227(108850/221/55)) read err: read after end of file
file_win32_pread(492,1,buffer,1748709707(108852/36/60)) read err: read after end of file
Image created successfully but read errors have occured.
SIGHUP detected! TestDisk has been killed.

zachiepie
Posts: 12
Joined: 08 Dec 2015, 04:27

Re: Drive errors; filesystem seems damaged

#2 Post by zachiepie »

Update:

Didn't get anywhere with testdisk, so I'm using photorec win to try and get RAW, JPG, and RAF pictures back. It's been going for 3 days now and it's halfway through Pass 1 but no files have been found. Should I have seen some recovered files by now? I had it search through the disk (not just the free space) and all other standard options.

User avatar
Fiona
Posts: 2835
Joined: 18 Feb 2012, 17:19
Location: Ludwigsburg/Stuttgart - Germany

Re: Drive errors; filesystem seems damaged

#3 Post by Fiona »

I've seen some errors trying to read your file system.
But your diagnose has no significance, because you've selected a drive instead of your disk.
Can you repeat your diagnose, running testdisk on your disk instead of your drive?
TestDisk 7.1WIP 32bit is recommended.
Under disk selection, can you select your affected disk?
It looks like:
Disk /dev/sd* (*=a,b,c, etc..)
Please coipy and paste the content of your testdisk.log again!

Fiona

zachiepie
Posts: 12
Joined: 08 Dec 2015, 04:27

Re: Drive errors; filesystem seems damaged

#4 Post by zachiepie »

I did a scan and it found nothing but read errors. It seemed like every sector gave an error! Do I keep going with a deeper search? At the end of the search, it said "No partition found or selected for recovery". Here's the edited log, the unedited one was nearly 700 megabytes!


Mon Dec 14 01:14:49 2015
Command line: TestDisk

TestDisk 7.1-WIP, Data Recovery Utility, December 2015
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
OS: Windows 7 (7601) SP1
Compiler: GCC 4.9, Cygwin32 2002.0
Compilation date: 2015-12-13T13:42:57
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)=2021654528
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdc)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive0)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive1)=2021654528
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive2)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\C:)=1000097185792
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:)=104857600
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\F:)=96535052288
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\G:)=903562133504
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\H:)=2021622272
Hard disk list
Disk /dev/sda - 1000 GB / 931 GiB - CHS 121601 255 63, sector size=512 - WDC WD10JPVX-22JC3T0, S/N:2020202057202d445857314d3641383535383532, FW:01.01A01
Disk /dev/sdb - 2021 MB / 1928 MiB - CHS 245 255 63, sector size=512 - HP c325w, FW:0.00
Disk /dev/sdc - 1000 GB / 931 GiB - CHS 121601 255 63, sector size=512 - Jmicron , S/N:DB98765432122, FW:0102

Partition table type default to Intel
Disk /dev/sdc - 1000 GB / 931 GiB - Jmicron
Partition table type: Intel

Analyse Disk /dev/sdc - 1000 GB / 931 GiB - CHS 121601 255 63
Current partition structure:

Partition: Read error

search_part()
Disk /dev/sdc - 1000 GB / 931 GiB - CHS 121601 255 63
file_pread(6,16,buffer,32(0/0/33)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,3,buffer,48(0/0/49)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,3,buffer,95(0/1/33)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,8,buffer,111(0/1/49)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,8,buffer,1150(0/18/17)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,11,buffer,1197(0/19/1)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,2,buffer,3119(0/49/33)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,16,buffer,2048(0/32/33)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,3,buffer,2064(0/32/49)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,1,buffer,2113(0/33/35)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,8,buffer,2127(0/33/49)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,11,buffer,2174(0/34/33)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,2,buffer,4096(0/65/2)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,14,buffer,4098(0/65/4)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,3,buffer,4112(0/65/18)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,3,buffer,4159(0/66/2)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,8,buffer,4175(0/66/18)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,11,buffer,4222(0/67/2)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,2,buffer,6144(0/97/34)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,14,buffer,6146(0/97/36)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,3,buffer,6160(0/97/50)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,3,buffer,6207(0/98/34)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,8,buffer,6223(0/98/50)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,11,buffer,6270(0/99/34)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,2,buffer,8192(0/130/3)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,14,buffer,8194(0/130/5)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,3,buffer,8208(0/130/19)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,3,buffer,8255(0/131/3)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,8,buffer,8271(0/131/19)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,11,buffer,8318(0/132/3)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,2,buffer,10240(0/162/35)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,14,buffer,10242(0/162/37)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,3,buffer,10256(0/162/51)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,3,buffer,10303(0/163/35)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,8,buffer,10319(0/163/51)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,11,buffer,10366(0/164/35)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,2,buffer,12288(0/195/4)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,14,buffer,12290(0/195/6)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,3,buffer,12304(0/195/20)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,3,buffer,12351(0/196/4)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,8,buffer,12367(0/196/20)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,11,buffer,12414(0/197/4)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,2,buffer,14336(0/227/36)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,14,buffer,14338(0/227/38)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,3,buffer,14352(0/227/52)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,3,buffer,14399(0/228/36)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,8,buffer,14415(0/228/52)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,11,buffer,14462(0/229/36)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,2,buffer,16384(1/5/5)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,16,buffer,15120(0/240/1)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,3,buffer,15136(0/240/17)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,3,buffer,15183(0/241/1)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,8,buffer,15199(0/241/17)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,11,buffer,15246(0/242/1)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,2,buffer,17168(1/17/33)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,13,buffer,15186(0/241/4)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,8,buffer,15262(0/242/17)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,11,buffer,15309(0/243/1)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,2,buffer,17231(1/18/33)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,16,buffer,16065(1/0/1)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,3,buffer,16081(1/0/17)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,3,buffer,16128(1/1/1)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,8,buffer,16144(1/1/17)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,11,buffer,16191(1/2/1)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,2,buffer,18113(1/32/33)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,13,buffer,16131(1/1/4)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,8,buffer,16207(1/2/17)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,11,buffer,16254(1/3/1)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,2,buffer,18176(1/33/33)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,16,buffer,16384(1/5/5)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,3,buffer,16400(1/5/21)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,3,buffer,16447(1/6/5)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,8,buffer,16463(1/6/21)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,11,buffer,16510(1/7/5)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,2,buffer,18432(1/37/37)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,14,buffer,18434(1/37/39)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,3,buffer,18448(1/37/53)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,3,buffer,18495(1/38/37)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,8,buffer,18511(1/38/53)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,11,buffer,18558(1/39/37)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,2,buffer,20480(1/70/6)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,14,buffer,20482(1/70/8)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,3,buffer,20496(1/70/22)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,3,buffer,20543(1/71/6)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,8,buffer,20559(1/71/22)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,11,buffer,20606(1/72/6)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,2,buffer,22528(1/102/38)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,14,buffer,22530(1/102/40)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,3,buffer,22544(1/102/54)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,3,buffer,22591(1/103/38)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,8,buffer,22607(1/103/54)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,11,buffer,22654(1/104/38)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,2,buffer,24576(1/135/7)) ReadFile The request could not be performed because of an I/O device error.


file_pread(6,1,buffer,1953520201(121601/2/11)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,1,buffer,1953522114(121601/32/34)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,13,buffer,1953520131(121601/1/4)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,8,buffer,1953520207(121601/2/17)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,11,buffer,1953520254(121601/3/1)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,2,buffer,1953522176(121601/33/33)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,2,buffer,1953521664(121601/25/25)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,14,buffer,1953521666(121601/25/27)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,3,buffer,1953521680(121601/25/41)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,3,buffer,1953521727(121601/26/25)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,8,buffer,1953521743(121601/26/41)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,11,buffer,1953521790(121601/27/25)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,2,buffer,1953523712(121601/57/57)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,1,buffer,1953523711(121601/57/56)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,13,buffer,1953523714(121601/57/59)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,3,buffer,1953523727(121601/58/9)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,3,buffer,1953523774(121601/58/56)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,8,buffer,1953523790(121601/59/9)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,11,buffer,1953523837(121601/59/56)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,2,buffer,1953525759(121601/90/25)) lseek err Invalid argument
file_pread(6,1,buffer,1953523730(121601/58/12)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,1,buffer,1953523777(121601/58/59)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,1,buffer,1953523798(121601/59/17)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,1,buffer,1953523848(121601/60/4)) ReadFile The request could not be performed because of an I/O device error.

file_pread(6,1,buffer,1953525761(121601/90/27)) lseek err Invalid argument
file_pread(6,14,buffer,1953525762(121601/90/28)) lseek err Invalid argument
file_pread(6,3,buffer,1953525776(121601/90/42)) lseek err Invalid argument
file_pread(6,3,buffer,1953525823(121601/91/26)) lseek err Invalid argument
file_pread(6,8,buffer,1953525839(121601/91/42)) lseek err Invalid argument
file_pread(6,11,buffer,1953525886(121601/92/26)) lseek err Invalid argument
file_pread(6,2,buffer,1953527808(121601/122/58)) lseek err Invalid argument

Results

interface_write()

No partition found or selected for recovery

User avatar
Fiona
Posts: 2835
Joined: 18 Feb 2012, 17:19
Location: Ludwigsburg/Stuttgart - Germany

Re: Drive errors; filesystem seems damaged

#5 Post by Fiona »

I've seen a lot of I/O device errors.
As far as I know Jmicron is a sata controller only?
Can you connect your disk to an intel sata controller and test it?
Did you check driver for your jmicron controller?

Fiona

zachiepie
Posts: 12
Joined: 08 Dec 2015, 04:27

Re: Drive errors; filesystem seems damaged

#6 Post by zachiepie »

The Jmicron controller is a SATA to USB cable. That's what I'm using to connect the HDD to my windows 7 environment. Would it be better to directly connect the HDD to the SATA port on the laptop?

User avatar
Fiona
Posts: 2835
Joined: 18 Feb 2012, 17:19
Location: Ludwigsburg/Stuttgart - Germany

Re: Drive errors; filesystem seems damaged

#7 Post by Fiona »

Would it be better to directly connect the HDD to the SATA port on the laptop?
Yes, can you test it?

Fiona

zachiepie
Posts: 12
Joined: 08 Dec 2015, 04:27

Re: Drive errors; filesystem seems damaged

#8 Post by zachiepie »

Yes, I'll get started on that and post results. Thank you!

zachiepie
Posts: 12
Joined: 08 Dec 2015, 04:27

Re: Drive errors; filesystem seems damaged

#9 Post by zachiepie »

Fiona, it looks like you were right. I plugged the HDD into the laptop SATA port and testdisk was able to read it a lot better. It was even able to find my directory of documents and photos and copy them over to an external. However, I'm having troubles with the photos. The file names and sizes are accurate, but I can't find a photo viewer program that will open them. My windows 10 photo viewer says "it looks like we don't support this format", but it's a jpeg. All my other viewers will just show a blank screen. Documents are having the same troubles.

Any ideas? I don't get any errors regarding ownership, but could that be an issue?

Locked