Page 1 of 1

How to recover disk that reports wrong size

Posted: 18 Jul 2014, 13:24
by josko
Hello,

I have always used Testdisk/Photorec for severely dammaged filesystems, but now I got disk which reports
that it is 76MB in size (it is 320GB Seagate ST320613AS hard drive).

What I have tried:

1, Put it into USB to SATA box and hooking to macbook -> reports 76MB size both in Disk Utility and Testdisk

2, Put it into desktop computer, boot linux from usb flash and Testdisk and other utilities reports 76MB

3, In desktop computer booted UBCD and run SeaTools which as well detected it as ST320613AS drive with 76MB capacity. It had utility to set count of LBA sectors but it woudn't allow me to set it higher than equivalent o 76MB capacity...

4, used dd on Mac to make raw copy of drive but as expected it only copied 76MB :roll:

Of course Testdisk detects that there is start of NTFS partition (even tells me that disk seems too small - of course when it is ~320G partition).
To me it seems as hard drive's firmware is corrupted is there any way to temporaly override size of drive to recover lost partition or data with either Testdisk and Photorec?

Re: How to recover disk that reports wrong size

Posted: 19 Jul 2014, 06:42
by Fiona
Did you check for a firmware upgrade?
Today, some of the HDD manufacturer providing diagnose tools which are able to set capacity back.
Might be an option like SetMax etc..
But only if you have a firmware problem?
Otherwise you can check this topic here:
http://forum.cgsecurity.org/phpBB3/mism ... n-t32.html
Your disk should be plugged internally.
Use it at your own risk.

Fiona

Re: How to recover disk that reports wrong size

Posted: 19 Jul 2014, 09:42
by josko
Hello,

Thank you for your help.

I actually tried firmware upgrade but it said that it is for different version of firmware (that disk is SD11 it was for SD22 and others and on Seagate page when I did search for FW updrade by serial number it didn't show up any).

Also I tried SeaTools (which is vendor diagnosis tool) but it couldn't let me SetMax to higher value as 76MB...

Per your suggestion in linked thread I have tried HDD capacity restore tool but it doesn't seem to work..

So my best bet would be hdat2?

Re: How to recover disk that reports wrong size

Posted: 19 Jul 2014, 14:51
by Fiona
If you'd like to test hdat2:
There are two otions, like SetMax and something like delete HPA (host protected area).

Fiona

Re: How to recover disk that reports wrong size

Posted: 20 Jul 2014, 12:35
by josko
Hdat2 doesn't allow me to set LBA higher than 142448 sectors (72.93MB) it just says nothing to restore and if I type higher LBA value manually it just beeps and doest nothing..

Is there any way to force it to change value?

--
Bruno