Page 1 of 1

Raw HDD write failed

Posted: 15 Mar 2013, 15:17
by Guizkane
Hi, I've got this 500 gb hdd which started to show the typical "Would you like format" message in windows, so I ran it through testdisk. After analysing it, it found an efi partition and a ms data partition. I chose "write", but after rebooting the pc the hdd was just like before. Previously I had been able to view the list of files in it, but know it just gives an error within the filesystem. Here's the log for analyse, thanks:

Code: Select all


Wed Mar 13 18:58:18 2013
Command line: TestDisk

TestDisk 6.14-WIP, Data Recovery Utility, March 2013
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
OS: Windows WorkStation 6.2.9200
Compiler: GCC 4.7, Cygwin 1007.17
Compilation date: 2013-03-10T16:32:17
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)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdb)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdc)=1000204138496
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdd)=500107862016
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(\\.\PhysicalDrive2)=1000204138496
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive3)=500107862016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\C:)=34003222528
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\D:)=1000203091968
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\E:)=966095011840
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\F:)=499763888128
filewin32_getfilesize(\\.\G:) GetFileSize err Incorrect function.

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

Warning: can't get size for \\.\G:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\H:)=1000200994816
Hard disk list
Disk /dev/sda - 1000 GB / 931 GiB - CHS 121601 255 63, sector size=512 - WDC WD10EADS-11M2B2, S/N:WD-WCAV59718434, FW:80.00A80
Disk /dev/sdb - 1000 GB / 931 GiB - CHS 129201 240 63, sector size=512 - WDC WD1002FAEX-00Y9A0, S/N:WD-WCAW31544303, FW:05.01D05
Disk /dev/sdc - 1000 GB / 931 GiB - CHS 121601 255 63, sector size=512 - HitachiG ST, S/N:21001207240A0000, FW:0000
Disk /dev/sdd - 500 GB / 465 GiB - CHS 60801 255 63, sector size=512 - Hitachi HTS545050B9A300, S/N:FFFACFF0FF100127FBF40017F2E3FE

Partition table type (auto): EFI GPT
Disk /dev/sdd - 500 GB / 465 GiB - Hitachi HTS545050B9A300
Partition table type: EFI GPT

Analyse Disk /dev/sdd - 500 GB / 465 GiB - CHS 60801 255 63
hdr_size=92
hdr_lba_self=1
hdr_lba_alt=976773167 (expected 976773167)
hdr_lba_start=34
hdr_lba_end=976773134
hdr_lba_table=2
hdr_entries=128
hdr_entsz=128
Current partition structure:
 1 P EFI System                    40     409639     409600
check_FAT: Unusual media descriptor (0xf0!=0xf8)
Warning: number of sectors per track mismatches 32 (FAT) != 63 (HD)
 2 P MS Data                   409640  976510983  976101344 [DD CIRAGO]

search_part()
Disk /dev/sdd - 500 GB / 465 GiB - CHS 60801 255 63
check_FAT: Unusual media descriptor (0xf0!=0xf8)
FAT32 at 0/0/41
FAT1 : 32-3182
FAT2 : 3183-6333
start_rootdir : 6334 root cluster : 2
Data : 6334-409599
sectors : 409600
cluster_size : 1
no_of_cluster : 403266 (2 - 403267)
fat_length 3151 calculated 3151
heads/cylinder 16 (FAT) != 255 (HD)
sect/track 32 (FAT) != 63 (HD)

FAT32 at 0/0/41
     EFI System                    40     409639     409600 [EFI]
     FAT32, blocksize=512, 209 MB / 200 MiB
check_FAT: Unusual media descriptor (0xf0!=0xf8)
FAT32 at 25/127/15
FAT1 : 32-119155
FAT2 : 119156-238279
start_rootdir : 238280 root cluster : 2
Data : 238280-976101319
sectors : 976101344
cluster_size : 64
no_of_cluster : 15247860 (2 - 15247861)
fat_length 119124 calculated 119124
sect/track 32 (FAT) != 63 (HD)
file_pread(7,64,buffer,647920(40/84/29)) ReadFile Data error (cyclic redundancy check).

file_pread(7,1,buffer,647920(40/84/29)) ReadFile Data error (cyclic redundancy check).

fat32_set_part_name() cannot read FAT32 root cluster.
set_FAT_info: name from BS used

FAT32 at 25/127/15
     MS Data                   409640  976510983  976101344 [DD CIRAGO]
     FAT32, blocksize=32768, 499 GB / 465 GiB
file_pread(7,16,buffer,976773128(60801/80/24)) ReadFile Data error (cyclic redundancy check).

file_pread(7,1,buffer,976773128(60801/80/24)) ReadFile Data error (cyclic redundancy check).

file_pread(7,1,buffer,976773129(60801/80/25)) ReadFile Data error (cyclic redundancy check).

file_pread(7,1,buffer,976773130(60801/80/26)) ReadFile Data error (cyclic redundancy check).

file_pread(7,1,buffer,976773131(60801/80/27)) ReadFile Data error (cyclic redundancy check).

file_pread(7,1,buffer,976773132(60801/80/28)) ReadFile Data error (cyclic redundancy check).

file_pread(7,16,buffer,976773133(60801/80/29)) ReadFile Data error (cyclic redundancy check).

file_pread(7,1,buffer,976773133(60801/80/29)) ReadFile Data error (cyclic redundancy check).

file_pread(7,16,buffer,976773134(60801/80/30)) ReadFile Data error (cyclic redundancy check).

file_pread(7,1,buffer,976773134(60801/80/30)) ReadFile Data error (cyclic redundancy check).

file_pread(7,1,buffer,976773168(60801/81/1)) ReadFile The drive cannot find the sector requested.

file_pread(7,1,buffer,976773169(60801/81/2)) lseek err Invalid argument
file_pread(7,1,buffer,976773170(60801/81/3)) lseek err Invalid argument
file_pread(7,1,buffer,976773171(60801/81/4)) lseek err Invalid argument
file_pread(7,1,buffer,976773172(60801/81/5)) lseek err Invalid argument
file_pread(7,1,buffer,976773173(60801/81/6)) lseek err Invalid argument
file_pread(7,1,buffer,976773174(60801/81/7)) lseek err Invalid argument
file_pread(7,1,buffer,976773175(60801/81/8)) lseek err Invalid argument
file_pread(7,1,buffer,976773176(60801/81/9)) lseek err Invalid argument
file_pread(7,1,buffer,976773177(60801/81/10)) lseek err Invalid argument
file_pread(7,1,buffer,976773178(60801/81/11)) lseek err Invalid argument
file_pread(7,1,buffer,976774928(60801/108/60)) lseek err Invalid 
That last error repeats ad infinitum, so I had to erase due to posting restrictions.