Page 1 of 1

Invalid FAT Boot Sector

Posted: 18 Jul 2015, 15:56
by zadie1
I need help dealing with an external HDD turned RAW. (Toshiba 1 GB SATA). I ran TestDisk analayze and got this screen:
TestDisk analyzed - before quick search.jpg
TestDisk analyzed - before quick search.jpg (71.44 KiB) Viewed 10488 times
I then ran Quick Search and got this screen:
TestDisk analyzed - after quick search.jpg
TestDisk analyzed - after quick search.jpg (90.86 KiB) Viewed 10488 times
I then ran Deeper Search and got this:
TestDisk analyzed - after deeper search.jpg
TestDisk analyzed - after deeper search.jpg (64.46 KiB) Viewed 10488 times
Is there any hope for this disk? It contains about 900 GB of MP3 files from iTunes. How can I proceed, please?

thank you.

Re: Invalid FAT Boot Sector

Posted: 18 Jul 2015, 20:40
by zadie1
Also, I ran CrystalDisk and got these results:
_crystaldisk_results.jpg
_crystaldisk_results.jpg (170.89 KiB) Viewed 10484 times
Does this mean the HDD is physically damaged?

Re: Invalid FAT Boot Sector

Posted: 18 Jul 2015, 21:20
by zadie1
And the TestDisk Log file from the first Analysis:

Sat Jul 18 15:51:04 2015
Command line: TestDisk

TestDisk 7.0, Data Recovery Utility, April 2015
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
OS: Windows Vista (6002) SP2
Compiler: GCC 4.8, Cygwin 1007.34
Compilation date: 2015-04-18T13:01:55
ext2fs lib: 1.42.8, ntfs lib: 10:0:0, reiserfs lib: 0.3.1-rc8, ewf lib: 20120504, curses lib: ncurses 5.9
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sda)=500107862016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdf)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive0)=500107862016
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)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\C:)=489311698944
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\D:)=10737418240
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(\\.\G:)=0
Warning: can't get size for \\.\G:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\H:)=0
Warning: can't get size for \\.\H:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\I:)=0
Warning: can't get size for \\.\I:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\J:)=0
Warning: can't get size for \\.\J:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\K:)=1000202043392
Hard disk list
Disk /dev/sda - 500 GB / 465 GiB - CHS 60801 255 63, sector size=512
Disk /dev/sdf - 1000 GB / 931 GiB - CHS 121601 255 63, sector size=512
Drive C: - 489 GB / 455 GiB - CHS 59488 255 63, sector size=512
Drive D: - 10 GB / 10 GiB - CHS 1305 255 63, sector size=512
Drive K: - 1000 GB / 931 GiB - CHS 121600 255 63, sector size=512

Partition table type (auto): Intel
Disk /dev/sdf - 1000 GB / 931 GiB
Partition table type: Intel

Analyse Disk /dev/sdf - 1000 GB / 931 GiB - CHS 121601 255 63
Geometry from i386 MBR: head=255 sector=63


test_FAT()
1 P FAT32 LBA 0 32 33 121601 25 24 1953519616
sector_size 32768
cluster_size 0
reserved 780
fats 0
dir_entries 0
sectors 18
media 00
fat_length 0
secs_track 0
heads 0
hidden 1258291200
total_sect 1128420181
check_part_i386 failed for partition type 0C
Current partition structure:
Invalid FAT boot sector
1 P FAT32 LBA 0 32 33 121601 25 24 1953519616
1 P FAT32 LBA 0 32 33 121601 25 24 1953519616
No partition is bootable

Re: Invalid FAT Boot Sector

Posted: 19 Jul 2015, 05:38
by Fiona
You still have a FAT32 LBA-partition in your partition table.
You can try to run TestDisk / Advanced / Boot and RebuildBS.
If it'd be successful, you can use the menu List to have a try to list your files.
Until yet, you shouldn't use Write nor RepairFAT!
If your data are listed, you can use testdisk to copy them to another healthy disk or partition.
During listing your files, at the bottom of the display you´ll find all the commands.

Caution in CrystalDiskInfo means that you should immediately run a backup/recovery.
Afterwards you can try to repair your file system running chkdsk driveletter: /r.
Recheck your disk again.
If it doesn't work for you, your disk should be replaced soon.

Re: Invalid FAT Boot Sector

Posted: 19 Jul 2015, 19:07
by zadie1
Thank you so much Fiona! Was able to recover all my files and soon I will be happily listening to my iTunes collection again.