I'm a home user, a student of computer engineering at college, I'd rather lose the data than spend thousands of dollars recovering it. Oh, there is a GREAT app to read bad optical medias here, it's called IsoPuzzle, it's not mine, I just wanted to share something related to my problem. What would you do in this case? Are there any tools/utilities that already do this? Maybe C# would give me best results if I abuse "hardcoded" hardware exceptions?Īnother approach would be measuring how much time would I need to power cycle my harddrive and code a program to read it during this time only, and flagging me when to power cycle. I'll need some control over my file handlers to check if they are still valid, and I need something to return bad data, but return, if the drive fails during the copy process. I'm willing to write this in C/C++ for maximus API/library compatibility. The problem is the check_harddrive() function. My main loop would be something like this: while(1) I'll read some megabytes and store it, before trying to read another set. ![]() For this reason, I'm thinking of backing up the entire hard disk in smaller pieces, something like bit torrenting. The problem is: I can only access the disk for some time, and there are some files that are big and will take longer than that to be copied. ![]() I can develop it under GNU/Linux or Windows, I don't care. ![]() ![]() I'm willing to write a software to backup this drive to a new and bigger disk. After cold booting, I can access it for about 30-60 seconds, then the hard drive fails. I have a faulty hard drive that works intermittently.
0 Comments
Leave a Reply. |