I'm a Windows 7 user, last week I plugged my external HD to a MacBook and after safe removal tried to plug it again to my PC. From then I got the The drive is not formatted, do you want to format it now? message. So I tried with TestDisk.
Did read the Wiki and follow this instructions http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step after the You have to restart your Computer to access your data and pressed "Enter" I reboot my pc and then the External HD was displaying the same message about format.
Here you can find my testdisk.log
What am I doing wrong?
Fri Apr 13 16:26:39 2012
Command line: TestDisk
TestDisk 6.14-WIP, Data Recovery Utility, March 2012
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
OS: Windows 7 (7601) SP1
Compiler: GCC 4.6, Cygwin 1007.9
Compilation date: 2012-03-25T21:26:26
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)=256060514304
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdd)=999501594624
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive0)=256060514304
filewin32_getfilesize(\\.\PhysicalDrive1) GetFileSize err Función incorrecta.
filewin32_setfilepointer(\\.\PhysicalDrive1) SetFilePointer err Función incorrecta.
Warning: can't get size for \\.\PhysicalDrive1
filewin32_getfilesize(\\.\PhysicalDrive2) GetFileSize err Función incorrecta.
filewin32_setfilepointer(\\.\PhysicalDrive2) SetFilePointer err Función incorrecta.
Warning: can't get size for \\.\PhysicalDrive2
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive3)=999501594624
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\C:)=200000000000
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\D:)=26841448448
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\E:)=0
Warning: can't get size for \\.\E:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\F:)=0
Warning: can't get size for \\.\F:
filewin32_getfilesize(\\.\G:) GetFileSize err Función incorrecta.
filewin32_setfilepointer(\\.\G:) SetFilePointer err Función incorrecta.
Warning: can't get size for \\.\G:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\H:)=999498448896
Hard disk list
Disk /dev/sda - 256 GB / 238 GiB - CHS 31130 255 63, sector size=512 - SAMSUNG MMDPE56G5DXP, S/N:FY810V0130YS00C36118, FW:VBM2
Disk /dev/sdd - 999 GB / 930 GiB - CHS 121515 255 63, sector size=512 - WD My Passport 070A, S/N:WX90AA9E2366, FW:2010
Partition table type (auto): Intel
Disk /dev/sdd - 999 GB / 930 GiB - WD My Passport 070A
Partition table type: Intel
Analyse Disk /dev/sdd - 999 GB / 930 GiB - CHS 121515 255 63
Geometry from i386 MBR: head=255 sector=63
NTFS at 0/32/33
Info: size boot_sector 1952144552, partition 1952145408
Current partition structure:
1 * HPFS - NTFS 0 32 33 121515 142 35 1952145408 [My Passport]
pread: Input/Output error
Failed to calculate number of free clusters: Input/Output error.
search_vista_part: 1
search_part()
Disk /dev/sdd - 999 GB / 930 GiB - CHS 121515 255 63
NTFS at 0/32/33
filesystem size 1952144552
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 122009343
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 0 32 33 121515 128 61 1952144552 [My Passport]
NTFS, 999 GB / 930 GiB
file_pread(5,2,buffer,1952151552(121515/207/37)) ReadFile La unidad no puede encontrar el sector solicitado.
file_pread(5,1,buffer,1952151552(121515/207/37)) ReadFile La unidad no puede encontrar el sector solicitado.
file_pread(5,7,buffer,1952151553(121515/207/38)) lseek err Invalid argument
file_pread(5,1,buffer,1952151553(121515/207/38)) lseek err Invalid argument
file_pread(5,8,buffer,1952151552(121515/207/37)) ReadFile La unidad no puede encontrar el sector solicitado.
file_pread(5,8,buffer,1952151560(121515/207/45)) lseek err Invalid argument
file_pread(5,3,buffer,1952151568(121515/207/53)) lseek err Invalid argument
file_pread(5,3,buffer,1952151615(121515/208/37)) lseek err Invalid argument
file_pread(5,8,buffer,1952151631(121515/208/53)) lseek err Invalid argument
file_pread(5,11,buffer,1952151678(121515/209/37)) lseek err Invalid argument
file_pread(5,2,buffer,1952153600(121515/240/6)) lseek err Invalid argument
Results
* HPFS - NTFS 0 32 33 121515 142 35 1952145408 [My Passport]
NTFS, 999 GB / 930 GiB
file_pread(5,16,buffer,6573616(409/48/8)) ReadFile Error de datos (comprobación de redundancia cíclica).
file_pread(5,1,buffer,6573616(409/48/8)) ReadFile Error de datos (comprobación de redundancia cíclica).
NTFS filesystem need to be repaired.
dir_partition inode=5
* HPFS - NTFS 0 32 33 121515 142 35 1952145408 [My Passport]
NTFS, 999 GB / 930 GiB
Directory /
5 dr-xr-xr-x 0 0 0 8-Apr-2012 03:31 .
5 dr-xr-xr-x 0 0 0 8-Apr-2012 03:31 ..
24039 dr-xr-xr-x 0 0 0 24-Nov-2011 23:32 Fotos
3501 dr-xr-xr-x 0 0 0 8-Apr-2012 12:37 $RECYCLE.BIN
3483 dr-xr-xr-x 0 0 0 3-Apr-2012 19:29 Films
5387 -r--r--r-- 0 0 75054 16-Mar-2012 10:10 misspass.kdbx
23664 dr-xr-xr-x 0 0 0 2-Apr-2012 22:29 Música
41 dr-xr-xr-x 0 0 0 24-Jan-2012 11:48 Recursos
115853 dr-xr-xr-x 0 0 0 11-Mar-2012 12:08 RECYCLER
24027 dr-xr-xr-x 0 0 0 30-Dec-2011 14:35 Series
27 dr-xr-xr-x 0 0 0 15-Dec-2011 20:38 System Volume Information
25661 dr-xr-xr-x 0 0 0 24-Jan-2012 11:53 Trabajos
148074 -r--r--r-- 0 0 10860 6-Apr-2011 20:04 viaje.odt
51205 dr-xr-xr-x 0 0 0 14-Mar-2010 15:41 _CDS Viejos
155510 dr-xr-xr-x 0 0 0 31-Mar-2012 18:11 日本語
add_ext_part_i386: max
add_ext_part_i386: min
interface_write()
1 E extended LBA 0 32 32 121515 142 35 1952145409
5 L HPFS - NTFS 0 32 33 121515 142 35 1952145408 [My Passport]
write!
write_mbr_i386: starting...
write_all_log_i386: starting...
write_all_log_i386: CHS: 0/32/32,lba=2047
You will have to reboot for the change to take effect.
TestDisk exited normally.
Help is very appreciated as my personal documents and photos are there.