WD passport, fubar again, 2nd one

Using TestDisk to repair the filesystem
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
User avatar
norse51
Posts: 3
Joined: 28 Aug 2012, 16:11

WD passport, fubar again, 2nd one

#1 Post by norse51 »

I received a WD Passport 750 gb as a gift, and it ended up crapping out big time...so WD sent me a 1tb one.
I've made my own external with a 3rd party housing and a Seagate drive which is holding steady...so I've only been using the WD 1TB as my backup for my backup drive. Well, guess what, crappy WD does it again. Went to connect it yesterday and it say drive "needs to be formatted".

Using TestDisk, I can see that all of my data is still there. It seems some of the partition data got corrupted..and based on TestDisk it seems it might not even be the NTFS data, but FAT data.

After a Deeper Search, here is my resulting screen in TestDisk:
Image

Any ideas or recommendations? I'd appreciate it!

Here is my log data from before the deeper scan:

TestDisk 6.14-WIP, Data Recovery Utility, July 2012
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
OS: Windows XP SP3
Compiler: GCC 4.6, Cygwin 1007.9
Compilation date: 2012-08-14T11:59:29
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/sdb)=1000175828992
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive0)=250059350016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive1)=1000175828992
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\C:)=249949808640
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\D:)=2048
filewin32_getfilesize(\\.\E:) GetFileSize err Incorrect function.


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


Warning: can't get size for \\.\E:
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(\\.\I:)=26214400
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\J:)=1000174780416
Hard disk list
Disk /dev/sda - 250 GB / 232 GiB - CHS 30401 255 63, sector size=512 - ST9250421ASG, FW:DE14
Disk /dev/sdb - 1000 GB / 931 GiB - CHS 121597 255 63, sector size=512 - WD My Passport 071A, FW:2019
Drive D: - 2048 B - CHS 1 64 32, sector size=2048 - PLDS DVD+-RW DU-8A2S, FW:4D12
Drive I: - 26 MB / 25 MiB - CHS 6 64 32, sector size=2048 - WD Virtual CD 071A, FW:2019

Partition table type (auto): Intel
Disk /dev/sdb - 1000 GB / 931 GiB - WD My Passport 071A
Partition table type: Intel

Analyse Disk /dev/sdb - 1000 GB / 931 GiB - CHS 121597 255 63
Geometry from i386 MBR: head=255 sector=63
NTFS at 0/32/33
Current partition structure:
1 * HPFS - NTFS 0 32 33 121597 200 11 1953466368 [My Passport]

search_part()
Disk /dev/sdb - 1000 GB / 931 GiB - CHS 121597 255 63
NTFS at 0/32/33
filesystem size 1953466368
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 0 32 33 121597 200 11 1953466368 [My Passport]
NTFS, blocksize=4096, 1000 GB / 931 GiB
file_pread(5,8,buffer,1953468416(121597/200/12)) ReadFile The drive cannot find the sector requested.


file_pread(5,1,buffer,1953468416(121597/200/12)) ReadFile The drive cannot find the sector requested.


file_pread(5,15,buffer,1953468417(121597/200/13)) lseek err Invalid argument
file_pread(5,3,buffer,1953468432(121597/200/28)) lseek err Invalid argument
file_pread(5,3,buffer,1953468479(121597/201/12)) lseek err Invalid argument
file_pread(5,8,buffer,1953468495(121597/201/28)) lseek err Invalid argument
file_pread(5,11,buffer,1953468542(121597/202/12)) lseek err Invalid argument
file_pread(5,2,buffer,1953470464(121597/232/44)) lseek err Invalid argument

Results
* HPFS - NTFS 0 32 33 121597 200 11 1953466368 [My Passport]
NTFS, blocksize=4096, 1000 GB / 931 GiB

interface_write()
1 * HPFS - NTFS 0 32 33 121597 200 11 1953466368 [My Passport]

User avatar
norse51
Posts: 3
Joined: 28 Aug 2012, 16:11

Re: WD passport, fubar again, 2nd one

#2 Post by norse51 »

Hello all,
After I posted this, the drive began working again as normal...after the Deeper Search finished. Very strange, but at least it's up and running now.

User avatar
norse51
Posts: 3
Joined: 28 Aug 2012, 16:11

Re: WD passport, fubar again, 2nd one

#3 Post by norse51 »

Well, it looks like I spoke too soon...because the problem is back again today. Any ideas?

User avatar
cgrenier
Site Admin
Posts: 5432
Joined: 18 Feb 2012, 15:08
Location: Le Perreux Sur Marne, France
Contact:

Re: WD passport, fubar again, 2nd one

#4 Post by cgrenier »

If the disk works again, try to clone it in the mean time as described in
http://www.cgsecurity.org/wiki/Damaged_Hard_Disk

Locked