No Partition Found on External Drive

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
solitaryxsoul
Posts: 4
Joined: 17 Dec 2012, 16:02

No Partition Found on External Drive

#1 Post by solitaryxsoul »

Hello,
I have the WD Smartware Passport Essentials USB 2.0
After I unlocked the external drive, it shows "No writable WD Smartware partition found," and I could not access my data.

Note: I tried using Testdisk on the drive on my laptop, and then on my desktop computer. Would this have been a problem?

I used the Testdisk, and it showed me:
-Disk/dev/sda-250GB/232GiB-WDC WD2500JB-00REA0
-Disk/dev/sdf-499GB/ 465 GiB- WD My Passport 07A
-Drive F: -700MB/ 668MiB- WD Virtual CD 070A

The first choice is my desktop computer, and I did not know which one was the problem so I analyzed both the DIsk/dev/sdf and the Drive F.
It showed me Partition Read Error, and Deeper Search would have taken around 500hours to finish, so I only analyzed a little.

How should I fix my external drive and get all my data back?
Please do help, and thank you for reading.
Below are the two logs, one for the disk, and one for the drive.

Disk:
Mon Dec 17 09:21:48 2012
Command line: TestDisk

TestDisk 6.14-WIP, Data Recovery Utility, September 2012
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
OS: Windows XP SP3
Compiler: GCC 4.6, Cygwin 1007.9
Compilation date: 2012-11-19T10:50:14
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)=250059350016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdf)=499405291520
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive0)=250059350016
filewin32_getfilesize(\\.\PhysicalDrive1) GetFileSize err Incorrect function.

filewin32_setfilepointer(\\.\PhysicalDrive1) SetFilePointer err Incorrect function.

Warning: can't get size for \\.\PhysicalDrive1
filewin32_getfilesize(\\.\PhysicalDrive2) GetFileSize err Incorrect function.

filewin32_setfilepointer(\\.\PhysicalDrive2) SetFilePointer err Incorrect function.

Warning: can't get size for \\.\PhysicalDrive2
filewin32_getfilesize(\\.\PhysicalDrive3) GetFileSize err Incorrect function.

filewin32_setfilepointer(\\.\PhysicalDrive3) SetFilePointer err Incorrect function.

Warning: can't get size for \\.\PhysicalDrive3
filewin32_getfilesize(\\.\PhysicalDrive4) GetFileSize err Incorrect function.

filewin32_setfilepointer(\\.\PhysicalDrive4) SetFilePointer err Incorrect function.

Warning: can't get size for \\.\PhysicalDrive4
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive5)=499405291520
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\C:)=250048479744
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(\\.\F:)=700448768
filewin32_getfilesize(\\.\G:) GetFileSize err Incorrect function.

filewin32_setfilepointer(\\.\G:) SetFilePointer err Incorrect function.

Warning: can't get size for \\.\G:
filewin32_getfilesize(\\.\H:) GetFileSize err Incorrect function.

filewin32_setfilepointer(\\.\H:) SetFilePointer err Incorrect function.

Warning: can't get size for \\.\H:
filewin32_getfilesize(\\.\I:) GetFileSize err Incorrect function.

filewin32_setfilepointer(\\.\I:) SetFilePointer err Incorrect function.

Warning: can't get size for \\.\I:
filewin32_getfilesize(\\.\K:) GetFileSize err Incorrect function.

filewin32_setfilepointer(\\.\K:) SetFilePointer err Incorrect function.

Warning: can't get size for \\.\K:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\L:)=499404242944
Hard disk list
Disk /dev/sda - 250 GB / 232 GiB - CHS 30401 255 63, sector size=512 - WDC WD2500JB-00REA0, FW:20.00K20
Disk /dev/sdf - 499 GB / 465 GiB - CHS 60715 255 63, sector size=512 - WD My Passport 070A, FW:2018
Drive F: - 700 MB / 668 MiB - CHS 167 64 32, sector size=2048 - WD Virtual CD 070A, FW:2018

Partition table type default to Intel
Disk /dev/sdf - 499 GB / 465 GiB - WD My Passport 070A
Partition table type: Intel

Analyse Disk /dev/sdf - 499 GB / 465 GiB - CHS 60715 255 63
Current partition structure:

Partition: Read error

search_part()
Disk /dev/sdf - 499 GB / 465 GiB - CHS 60715 255 63
file_pread(5,16,buffer,32(0/0/33)) ReadFile The request could not be performed because of an I/O device error.

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

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

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

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

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

file_pread(5,2,buffer,51(0/0/52)) ReadFile The request could not be performed because of an I/O device error.

(continues on...)

Results

interface_write()

No partition found or selected for recovery
simulate write!

write_mbr_i386: starting...
file_pread(5,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

TestDisk exited normally.





Drive:
Mon Dec 17 10:34:06 2012
Command line: TestDisk

TestDisk 6.14-WIP, Data Recovery Utility, September 2012
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
OS: Windows XP SP3
Compiler: GCC 4.6, Cygwin 1007.9
Compilation date: 2012-11-19T10:50:14
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)=250059350016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdf)=499405291520
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive0)=250059350016
filewin32_getfilesize(\\.\PhysicalDrive1) GetFileSize err Incorrect function.

filewin32_setfilepointer(\\.\PhysicalDrive1) SetFilePointer err Incorrect function.

Warning: can't get size for \\.\PhysicalDrive1
filewin32_getfilesize(\\.\PhysicalDrive2) GetFileSize err Incorrect function.

filewin32_setfilepointer(\\.\PhysicalDrive2) SetFilePointer err Incorrect function.

Warning: can't get size for \\.\PhysicalDrive2
filewin32_getfilesize(\\.\PhysicalDrive3) GetFileSize err Incorrect function.

filewin32_setfilepointer(\\.\PhysicalDrive3) SetFilePointer err Incorrect function.

Warning: can't get size for \\.\PhysicalDrive3
filewin32_getfilesize(\\.\PhysicalDrive4) GetFileSize err Incorrect function.

filewin32_setfilepointer(\\.\PhysicalDrive4) SetFilePointer err Incorrect function.

Warning: can't get size for \\.\PhysicalDrive4
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive5)=499405291520
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\C:)=250048479744
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(\\.\F:)=700448768
filewin32_getfilesize(\\.\G:) GetFileSize err Incorrect function.

filewin32_setfilepointer(\\.\G:) SetFilePointer err Incorrect function.

Warning: can't get size for \\.\G:
filewin32_getfilesize(\\.\H:) GetFileSize err Incorrect function.

filewin32_setfilepointer(\\.\H:) SetFilePointer err Incorrect function.

Warning: can't get size for \\.\H:
filewin32_getfilesize(\\.\I:) GetFileSize err Incorrect function.

filewin32_setfilepointer(\\.\I:) SetFilePointer err Incorrect function.

Warning: can't get size for \\.\I:
filewin32_getfilesize(\\.\K:) GetFileSize err Incorrect function.

filewin32_setfilepointer(\\.\K:) SetFilePointer err Incorrect function.

Warning: can't get size for \\.\K:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\L:)=499404242944
Hard disk list
Disk /dev/sda - 250 GB / 232 GiB - CHS 30401 255 63, sector size=512 - WDC WD2500JB-00REA0, FW:20.00K20
Disk /dev/sdf - 499 GB / 465 GiB - CHS 60715 255 63, sector size=512 - WD My Passport 070A, FW:2018
Drive F: - 700 MB / 668 MiB - CHS 167 64 32, sector size=2048 - WD Virtual CD 070A, FW:2018

Partition table type default to Intel
Drive F: - 700 MB / 668 MiB - WD Virtual CD 070A
Partition table type: Intel

Analyse Drive F: - 700 MB / 668 MiB - CHS 167 64 32
Current partition structure:

Partition: Read error

Locked