Can a Regular Person Repair a Damaged Hard Drive?
MrSeb writes "There's a lot of FUD when it comes to self-repairing a broken hard drive. Does sticking it in the freezer help? The oven? Hitting it with a hammer? Does replacing the PCB actually work? Can you take the platters out and put them in another drive? And failing all that, if you have to send the dead drive off to a professional data recovery company, how much does it cost — and what's their chance of success, anyway? They're notoriously bad at obfuscating their prices, until you contact them directly. This article tries to answer these questions and strip away the FUD."
What has been your experience with trying to fix broken drives?
Don't ask me how, but I had a failing drive that couldn't even manage to be on for 30 seconds before being unreadable. Since I was curious, as a control, I first let the drive sit at room temperature for an hour. Afterwards, again, only 30 seconds of read time. I then put it in the freezer for an hour, and was able to read for 10 minutes, just enough time for the data I needed. I have no idea what actually happened, and am still skeptical to attribute the success to the freezer, but I did get what I wanted.
I repaired a drive once by overwriting the entire drive with zeroes, and overwrote the whole thing from /dev/random. After that I repartioned it and it worked fine for another 4-5 years. Before I "fixed" it, it was reporting bad sectors all over the place, and constantly had read and write errors. I salvaged what I could, but wasn't able to recover much. I never really trusted it with important data after that point, but it also never failed me after that. I eventually just stopped using it when I purchased a new hard drive, it realized the old one didn't have enough space to be useful. It was only 12 GB. Most USB sticks are bigger than that these days.
Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
My first job in "the industry" was in a PC repair shop in 1991. Back in those days, we had a huge crop of bad Seagate 40MB (yes, that's "mega" children) hard drives. The usual problem was that the spindle had frozen up, and if we took the circuit board off and gently tapped the spindle, you could often (about 75% of the time) get the drive to start spinning again long enough to get your data off.
Hard drives have gotten a lot more reliable and a lot smaller since then. I don't know whether this would be a wise thing to do with a modern hard drive.
"He who would learn astronomy, and other recondite arts, let him go elsewhere. " -- John Calvin, commenting on Genesis 1
Yes, this frequently works at making failing disks "work again" -- as the manufacturer test sequences and/or simply zeroing the drive gives the drive a chance to find and mark all the bad failed blocks as bad, and the remaining blocks are all the ones that didn't fail and so the disk keeps working for a few more years. I've used this a half dozen times at work.
Of course, this is to make a failing disk "work again", it doesn't help with recovering existing data.
The first thing I'll try with a failing disk is to setup a file by file mirroring program (robocopy is one cli program I use a lot) and set it's "retries" to a moderately high number, like 5 or 10 or 20. Even though you are getting read errors, there are a class of problems where occasionally the read will work, and so each time you try and "rsync" the disk, you get more and more of what's there, till you have a mostly complete copy of the data. This is the same method that some enthusiast utilities use (like grc's disk recovery program, iirc).
I've personally used the freezer trick once. Because of the possibility of condensation, I used the fridge first. I don't recall if I had to use the freezer, but I know I would not have left it in the freezer long (metal transfers heat fast, so it doesn't need to be deep freezed, just a bit colder than the fridge), maybe 5 minutes max, and I recall thinking that I'd end up putting it inside an anti static bag or something with an elastic closing the bag on the cables ... so that the amount of condensation would be limited, either that or run the dehumidifier and/or AC really hard first so that my apt was at low humidity. Definitely would not try it in the middle of a humid summer. Better to wait till winter and turn up your heating system and open your windows so the humidity drops really really low. That's always another option (for those of us that live far enough north), take the system into the chilly cold arid garage so the freezer trick doesn't result in lots of condensation.
Of 5 drives that were failing, 3 I recovered by "retry reads over and over", and 1 I recovered using the freezer trick.
I have one more left that I need to try a "platter swap" with an identical working model number using the "bathroom cleanroom technique". But I'm not looking forward to that, getting the platters out without scratching them on the heads is going to be a massive bitch. I think I'll practice on a few old 9GB drives before I try it with my failed 120GB drive. (I've had it sitting around for forever waiting for me to find the time to do it, I don't actually still use drives that old.)
In preparation for Y2K, we had to turn off our text archive server (at a newspaper) for the first time in, literally, years. The machine itself has been in production for six years, the last two or so of which without a reboot.
It was an IBM AIX machine with an array of 4.5GB SCSI drives. After sitting with its power off for a couple hours, we turned it back on and Nothing Happened. No drives were spinning. Crap.
Called IBM tech support. Got the run-around. Finally got to a guy who said something along the lines of "you're going to think this is crazy but do what I say in this order" followed by...
* turn machine off
* remove drives
* turn the machine on
* bang the drives on their edge a few times on the floor - don't go crazy but harder than you think is a good idea
* spin the drives flat on the ground as though they were tops
* immediately, put the drives in the enclosure
* reboot the machine but do not power it off
Damn if the guy wasn't right.
His guess was that the drives had been powered for eight or so years and the lubricant had either broken down or the heads were simply stuck to the platters. The thumping dislodged the heads and the spin gave the grease a fighting chance. {shrug}
In any case, we dared not turn it off for another year and a half until at such time it was replaced. We thought about buying replacement drives but IBM wanted something along the lines of $600 for a 4.5GB drive. Even on eBay, they were three times what we felt was reasonable.
Cheers,
Matt
As the GP, I once had a burnt component on a PCB of a hard disk. I changed it using the *exact* model of the disk, and it worked. The disk was 100$ for a 500GB off eBay, which is a bit expensive, but afterwards I had a brand new disk to keep (I put the PCB back on the new disk once I finished retrieving the data). The seller on eBay provided the complete serial number in order to make it easy to find the correct replacement disk.
There are also companies in Hong Kong that specialize in selling replacement PCBs. It's much cheaper, but bigger delays.