Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I have a headless machine that stopped booting, so I pulled it out for diagnostics and got a message that one of the harddrives was about to fail, so I pulled them all out and I need to get everything off, before figuring out which I need to get rid of. I wasn't sure which drive was failing, because it only said "Harddrive 1" and I don't know which it referred to.

I'm wondering the best way to get everything off. I'm worried if I copy everything, I could get corrupt data and not realize some files are wrong until the drive is completely out of commission. What are my best options to get everything off in a way I can safely move to new storage?

share|improve this question
3  
What type of drive is it? System drive? Media storage drive? Swap drive? Drive full of images with suggestive themes? –  Grant Aug 17 '09 at 16:04
    
Have you looked at the answer to this question? superuser.com/questions/19338/failing-hard-disk –  nagul Aug 17 '09 at 16:05

4 Answers 4

up vote 5 down vote accepted

First, Copy Most Critical Data Fast

If you have another hard drive in your system, quickly copy your most critical files to that drive. At least you will have a duplicate of your critical data. If you get corrupted data, that is still better than waiting while the situation could be further deteriorating.

Second, Do a Full Image Backup

Then, I would get as much of the bulk of information off the drive as soon as possible. I would try a disk imaging program (like Acronis True Image). That is the quickest way I know to get as much information off of the hard drive as quickly as possible. If there is corruption, you will get that, too... but at least you will have something to work with.

Third, Find and Recover Corrupted Data

If the backup is good, you can restore the image to a new hard drive. If you find corruption, then I would try a program like SpinRite. That program is designed to work tirelessly on your hard drive at the lowest level (even below the operating system level) and really dig into your hard drive data and retrieve every last little bit of data that is ever going to be retrieved.

share|improve this answer

ddrescue can be used to first read whatever parts of the disk can be read with no errors, then retry just the problematic sectors. That way if your disk fails completely, you have a good chance of having copied off the unproblematic sectors.

share|improve this answer

I've heard that refrigerating the drive ahead of time yields better success rates. Don't know by how much though.

share|improve this answer
    
I wonder what the logic behind this is? –  Mark May 5 '10 at 4:45
    
When the hard drive starts running again (and hence heat up), wouldn't water condense on it? –  Peon Mar 4 '12 at 18:45

I've got limited experience with this scenario, but my typical approach is to get as much off the drive ASAP; usually I drop it in a linux box and run a full dd image of the drive.

Once I've got the image I baby the actual drive; put it in an antistatic bag and keep it offline until I can determine if the image was complete/corrupted/etc... if there's anything that's wrong with the image I can decide if I need to bring the drive back online to go after specific data or whether to try another image with a different approach.

share|improve this answer
2  
+1, but use dd_rescue or ddrescue to rescue the data since it will skip broken sectors more quickly and then come back to read them again; which is important on modern terabyte drives where 1GB of broken sectors can take hours to "read" –  mihi Aug 17 '09 at 16:15

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.