

I have a 2 GB USB 3.0 Drive that I have had for about 2 years. I use this as my storage device and use NTFS file system with a single partition. I have had no issues with this drive until yesterday.
A file hung up while being transferred and when I pulled the power to reset the drive (have done before with no issues), the drive was no longer accessible. I reinstalled the USB driver and now windows can see it and also see the tree structure. It reports the drive as having 78.3GB free and 1.74TB used which is correct. This drive can be seen from within windows explorer and device manager but not within disk management. The folders are still there and can be seen but nothing is in them. I tried to change the policy to “optimize for performance” and that did not work.
I keep getting a “Windows - Delayed Write Failed: Windows was unable to save all the data for the file I:\.$Mft. The data has been lost. This error may be caused by a failure of your computer hardware or network connection. Please try to save this file elsewhere.” Popup on my taskbar.
I have tried to CHKDSK /F the drive and get this error “Cannot open volume for direct access”. I have tried to defrag and it can not access the program.
Windows Event Viewer shows multiple issues:
(1) The driver detected a controller error on \Device\Harddisk2\D
0000: 00680103 00b60001 00000000 c004000b
0010: 00000101 00000000 00000000 00000000
0020: 00000000 00000000 000edc7a 00000000
0030: ffffffff 00000002 84000040 00000002
0040: 120a20ff 0020034c 00000000 0000000a
0050: 891eeb70 8a109c08 00000000 8959ee70
0060: 00000000 00000000 00000028 00000000
0070: 00000001 00000000 00440472 0e000000
0080: 04000c09 9d000400 00000000 00000000
(2) The system failed to flush data to the transaction log. Corruption may occur.
0000: 00000000 00be0001 00000002 80040039
0010: 00000000 c0000185 00000000 00000000
0020: 00000000 00000000
I have tried to use SeaTools for windows from SeaGate and it see’s the drive.
Here are the results:
Unit Serial: NA0JK68P
Unit Model: Seagate FA GoFlex Desk
Model: ST32000542AS
Serial Number: 5XW1ST80
Firmware Revision: CC95
(1) 8/17/2013 10:11:51 PM
Identify - Started 8/17/2013 10:11:51 PM
Short DST - Started 8/17/2013 10:12:15 PM
Short DST - FAIL 8/17/2013 10:12:18 PM
SeaTools Test Code: DE9966ED
Short Generic - Started 8/17/2013 10:12:42 PM
Short Generic - Pass 8/17/2013 10:14:47 PM
Long Generic - Started 8/17/2013 10:24:24 PM
Bad LBA: 6159600 Not Repaired
>>>SNIP FOR SPACE REASONS -- ALL THE SAME>>>>>
Bad LBA: 6159799 Not Repaired
Long Generic - FAIL 8/17/2013 10:25:35 PM
SeaTools Test Code: DE9966DD
(2) Short Generic - Started 8/18/2013 2:38:44 PM
Short Generic - FAIL 8/18/2013 2:38:48 PM
SeaTools Test Code: 6C9AC2A4
Long Generic - Started 8/18/2013 2:39:53 PM
Bad LBA: 0 Not Repaired
>>>SNIP FOR SPACE REASONS -- ALL THE SAME>>>>>
Bad LBA: 199 Not Repaired
Long Generic - FAIL 8/18/2013 2:40:41 PM
SeaTools Test Code: 6C9AC2A4
Long Generic - Started 8/18/2013 2:45:56 PM
I tried to let the SeaTool do a long repair and it did not get very far:
Long Generic - Started 8/18/2013 3:27:43 PM
Bad LBA: 0 Unable to repair
Long Generic - FAIL 8/18/2013 3:27:51 PM
SeaTools Test Code: 6C9AC2A4
(6C9AC2A4 Serial number not detected, SeaTools did fail the drive!) yet it also detects it ??>> * NA0JK68P*
I have tried some partition repair tools etc to no avail. It seems that the drive is visible and the data is there I can not access it. TestDisk6.14 came recommended and it see’s the drive correctly including size, but can not create a MBR to it, nor do any of the other tools do anything. The log says it can not do anything because of a Device I/O error.
I searched online for the errors I was getting and tried the solutions etc but they did not work. I will try the Long test again and let it try and repair the drive. This data is very important to me and I wish to recover it even to the point that I will probably buy a 3TB and try to clone it. I know that the data is there I just can not see it. I know the Master File table got corrupted or something but none of the regular tools can seem to fix it. It can be seen and what I have noticed is that some programs see the 1.73TB as unallocated space, yet windows shows it used.
Testdisk Log..
Sun Aug 18 15:46:53 2013
Command line: TestDisk
TestDisk 6.14, Data Recovery Utility, July 2013
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
OS: Windows XP SP3
Compiler: GCC 4.7, Cygwin 1007.17
Compilation date: 2013-07-30T14:08:52
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)=320072933376
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdb)=80026361856
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdc)=2000398933504
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive0)=320072933376
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive1)=80026361856
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive2)=2000398933504
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\C:)=31453438464
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:)=48570246144
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\F:)=62915166720
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\G:)=257155121664
Hard disk list
Disk /dev/sda - 320 GB / 298 GiB - CHS 620181 16 63, sector size=512 - ST3320620AS, FW:3.AAE
Disk /dev/sdb - 80 GB / 74 GiB - CHS 9729 255 63, sector size=512 - WDC WD800JB-00JJA0, S/N:4457572d4143394d323231303439203020202020, FW:05.01C05
Disk /dev/sdc - 2000 GB / 1863 GiB - CHS 243201 255 63, sector size=512 - Seagate FA GoFlex Desk, FW:0D0B
Partition table type default to Intel
Disk /dev/sdc - 2000 GB / 1863 GiB - Seagate FA GoFlex Desk
Partition table type: Intel
Analyse Disk /dev/sdc - 2000 GB / 1863 GiB - CHS 243201 255 63
Current partition structure:
Partition: Read error
search_part()
Disk /dev/sdc - 2000 GB / 1863 GiB - CHS 243201 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.
***Snip many just like these, deleted to save space but will attach ****
file_pread(6,2,buffer,3907026112(243201/32/32)) ReadFile The request could not be performed because of an I/O device error.
file_pread(6,1,buffer,3907031039(243201/110/45)) lseek err Invalid argument
file_pread(6,1,buffer,3907031040(243201/110/46)) lseek err Invalid argument
file_pread(6,14,buffer,3907031041(243201/110/47)) lseek err Invalid argument
file_pread(6,3,buffer,3907031055(243201/110/61)) lseek err Invalid argument
file_pread(6,3,buffer,3907031102(243201/111/45)) lseek err Invalid argument
file_pread(6,8,buffer,3907031118(243201/111/61)) lseek err Invalid argument
file_pread(6,11,buffer,3907031165(243201/112/45)) lseek err Invalid argument
file_pread(6,2,buffer,3907033087(243201/143/14)) lseek err Invalid argument
Search for partition aborted
Results
interface_write()
No partition found or selected for recovery
search_part()
Disk /dev/sdc - 2000 GB / 1863 GiB - CHS 243201 255 63
file_pread(6,1,buffer,6(0/0/7)) ReadFile The request could not be performed because of an I/O device error.
file_pread(6,16,buffer,32(0/0/33)) ReadFile The request could not be performed because of an I/O device error.
*** SNIP >> will attach log as there are many just like these << ****
file_pread(6,3,buffer,3907024127(243201/0/63)) ReadFile The request could not be performed because of an I/O device error.
file_pread(6,8,buffer,3907024143(243201/1/16)) ReadFile The request could not be performed because of an I/O device error.
file_pread(6,11,buffer,3907024190(243201/1/63)) ReadFile The request could not be performed because of an I/O device error.
file_pread(6,2,buffer,3907026112(243201/32/32)) ReadFile The request could not be performed because of an I/O device error.
file_pread(6,1,buffer,3907031039(243201/110/45)) lseek err Invalid argument
file_pread(6,1,buffer,3907031040(243201/110/46)) lseek err Invalid argument
file_pread(6,14,buffer,3907031041(243201/110/47)) lseek err Invalid argument
file_pread(6,3,buffer,3907031055(243201/110/61)) lseek err Invalid argument
file_pread(6,3,buffer,3907031102(243201/111/45)) lseek err Invalid argument
file_pread(6,8,buffer,3907031118(243201/111/61)) lseek err Invalid argument
file_pread(6,11,buffer,3907031165(243201/112/45)) lseek err Invalid argument
file_pread(6,2,buffer,3907033087(243201/143/14)) lseek err Invalid argument
Search for partition aborted
Results
interface_write()
No partition found or selected for recovery
simulate write!
write_mbr_i386: starting...
file_pread(6,1,buffer,0(0/0/1)) ReadFile The request could not be performed because of an I/O device error.
Partition: Read error
Store new MBR code
write_all_log_i386: starting...
No extended partition
Interface Advanced
Analyse Disk /dev/sdc - 2000 GB / 1863 GiB - CHS 243201 255 63
Current partition structure:
Partition: Read error
I have attached some jpegs of what the drive looks like in windows, testdisk, and the log file (all zipped). I sure hope this software can help me as if this works, I will gladly donate to this program as none others seem to be able to do anything...

Thanks
atsinger