Does anyone know if there's a kit that you can buy to fix it yourself?
If it were actually inexplicable, someone would have started a business to do it for much less. The fact that no one has (or has, but failed to stay in business) indicates that it's probably an expensive and high risk business.
What is the problem exactly? This makes a big difference in how you go about getting data off of it.
Does it not spin up? Maybe this will help: http://web.archive.org/web/20080207080550/http://www.deadhar...
Does it spin up but have lots of errors? Try mounting read only from a Linux live CD and use dd with the noerror option (this tells it to keep going even if there are errors) to mirror the contents to a new hard disk (same size or larger). I've used this technique many times over the years, and usually gotten most of the data restored.
Freezing is a method of nearly last resort, IMHO. After freezing comes "take the platters out and put them in a whole new, but otherwise identical, drive". This one is entirely last resort (and assumes you don't plan to use one of those expensive services, since this will be the last thing you ever do with this drive), and assumes your data is worth the cost of a hard disk to be thrown away at the end. I don't actually know if you can even get the platters out of modern disks, but I've done it in the olden days...maybe 10 years ago...and was able to recover some data, but nowhere near most. The disk gets eaten up with errors within a few hours of spinning up after using this technique.
The expensive services presumably have clean room conditions for performing the last technique without the resulting destruction of the drive. They also probably have variable speed enclosures to allow slow reads of data (I'm guessing, but if I were building tools to operate such a business, that's the kind of thing I would be working on).
And, of course, the best way to fix a broken hard disk is to replace it and restore from recent backups.
Don't know if that's a good description really but it's the best I can do. I'm really not a hardware guy. My guess is that this description indicates it does not spin up but hopefully you can tell me?
You're probably right about it being an expensive business. Another reason I don't want to hand over my drive is: Who are these people? And how do I really know what they are going to do with my private data?
Did you say "recent backups"? Ha. That's funny.
Yeah, I've heard that sound. It's usually followed immediately by a "CLUNK" as I toss the disk in the trash.
If the disk shows up in the BIOS disk scan, or when Linux detects the disks, you might still be able to get some data off of it with dd. That'd be my first plan, if I were in your shoes.
If that doesn't work, you might have some luck with the logic assembly replacement idea. If it's the controller circuitry that's out of whack, it might be fixed by a new board. If the motor or head are actually sticking and unable to do their job, it's a more dramatic situation. And, I'm not sure what the mechanics of such things look like these days. This might be one of those situations where putting the platters in another identical drive is the only option.
Did you say "recent backups"? Ha. That's funny.
Yes. You'll learn. Someday. The cost of not learning is infrequent, but can be very, very, high.
The easy way: Buy a duplicate hard drive, and use cron[1] and rsync[2] to schedule an automatic nightly backup. If you have stuff that cannot be backed up directly by file copying (such as live SQL databases), use their dump procedures, which are specifically for safe copying. When your hard drive dies, just switch to the other, and buy a replacement backup drive. It doesn't need to be local, either - rsync is quite bandwidth-efficient. Also: Test the backup now and then!
[1]: http://en.wikipedia.org/wiki/Cron
[2]: http://www.samba.org/rsync/
If your data is worth asking strangers on the internet for recovery advice, it's worth spending an hour to set up a backup system.This has saved me from drive crashes twice, so far.
At work, the IT guys have had to send drives out to be recovered (mostly from remote workers who don't have the best backup environment or discipline). I'm not sure which service they used and can't make a recommendation, but there are are few big names. At least one data recovery specialist sponsors public radio, I think its TechFusion.
Since you mention downthreaed that's it's making click+grind noises... It sounds like it's dead.
Freezing a drive of any vintage more recent than Y2k is less than useful. Older drives were built to looser tolerances and thermal shrink could actually move the drive head off the platter. More recent drives aren't going to be dealt w/ that way, and freezing the drive can cause condensation in places you don't want condensation.
Unless your data is worth considerably more than $10k, don't bother with drive recovery services since you will in all probability be wasting your money.