My friend took it to a friend of his wife, who does data restoration
for a living, according to what I'm told.
He said the drive was "blank", but that there might be some data on it
that the 1000 to 3500 dollar repair could retrieve.
Usually, when the price is that high, it means that there is media or
head damage.
How could it be blank? Even if the MBR is ruined, it's not blank.
How could he tell without a lot of work that it is blank, or that the
MBR or something needed for the whole drive is ruined?
Maybe he said it "appeared blank". Why would he say that when he
knows it's full of stuff.
He must have hooked it up. How can he tell "blank" from bad
electronics?
When a drive powers up, the MCU loads its own internal (masked)
bootstrap code. This code then fetches more code from the serial
EEPROM, plus the "adaptive" data. These adaptives enable the MCU to
locate and fetch the bulk of the drive's firmware from a hidden System
Area (SA) on the platters. These firmware modules would include the
logical-to-physical sector translator, defect list, ATA commands,
SMART data, etc. If the modules cannot be read, then the capacity is
often reported as 0GB, meaning that the drive has powered up in safe
mode. Some drives may also identify themselves using their factory
alias rather than their model number.
If your friend's drive spins up and identifies itself with its correct
model number and correct capacity, then it will most likely have bad
sectors or weak heads, or a corrupted file system. In the latter case,
you would use data recovery software to repair the logical damage.
However, in cases of bad sectors, you would be best to clone as much
of the drive as possible using multipass cloning software such as
ddrescue or dd_rescue. Ddrescue knows how to skip over bad patches in
the media. It can also clone a drive in reverse, effectively disabling
read lookahead caching. Ddrescue clones the "easy" sectors on the
first pass, and then tries for the more difficult ones on subsequent
passes.
Avoid software such as Spinrite or HDD Regenerator. These will
repeatedly hammer a bad sector, potentially accelerating the failure
of a weak head.
I would not use CHKDSK to repair your file system in cases where there
are bad sectors. Instead run it in read-only mode.
The guy didn't charge him anything, so either he did little work, he
doesn't charge when he fails, ...
Many data recovery companies operate on a no data, no fee basis.
Head / Disc Assembly
That sounds bad, because the circuit board is all that I can replace,
or fiddle with, right?
You would at least need a special cleanroom, otherwise any dust would
contaminate the drive. Even then, a head stack replacement is not
something I would try. I would advise you not to open your drive. See
the following article for an inside view.
Head Stack Replacement: Questions and Answers:
http://hddguru.com/content/en/articles/2006.02.17-Changing-headstack-Q-and-A/
If a surge caused the TVS diode to short, I should be able to see that
with on ohmmeter, right? And if it's still good I should be able to
see that.
Yes. However, if your board looks like the photo in my other posting,
then a shorted diode would prevent the power supply from starting. You
would see the fans kick once just before the supply shuts down.
This one was sold inside the Dell in January of 2004. It's date code
is 04231 ...
Seagate uses a strange coding.
Seagate date code calculator:
http://www.bugaco.com/calculators/seagate_date_code.php
"04231 corresponds to 2003 December 6th".
- Franc Zabkar