Electronic Projects, forums and more.

Go Back   Electronic Circuits Projects Diagrams Free > Electronics Categories > Micro Controllers


Micro Controllers Discuss all aspects of micro controllers - building them, coding them, etc. All controllers are welcome - PIC, BASIC, Z8 Encore!, etc.

Reply
 
LinkBack Thread Tools Display Modes
Old 6th March 2005, 09:32 PM   (permalink)
Default hard drive data recovery using microcontroller

Hi, does anyone know if it is possible to get data from a computer hard drive using microcontrollers? I remember a long time ago seeing a link on this site for an article about how to do it.
If anyone knows where i can find info about this. I would appreciate it.
thanks
cubdh23 is offline  
Old 6th March 2005, 10:12 PM   (permalink)
Default Re: hard drive data recovery using microcontroller

Quote:
Originally Posted by cubdh23
Hi, does anyone know if it is possible to get data from a computer hard drive using microcontrollers? I remember a long time ago seeing a link on this site for an article about how to do it.
If anyone knows where i can find info about this. I would appreciate it.
thanks
The main problems are the amount of data involved, you need a considerable amount of RAM to buffer the data read from the drive.
__________________
PIC programmer software, and PIC Tutorials at:
http://www.winpicprog.co.uk
Nigel Goodwin is offline  
Old 6th March 2005, 11:22 PM   (permalink)
Default I would think speed would be a much bigger problem

For space, you could transfer data to another PC, while reading the bad hard drive. What i think would be a huge problem would be speed of the microcontroller to read lets say data from a 6 GB hard drive.
At maximum possible baud rate to send retrieved info to a good hard drive
115200 bps. IT would take 6 days nonstop to read and send 6GB of information. Most hard drives these days are 40 GB and 80 GB. I wonder if this reading and sending can be done in parralel to spead things up.
I know of this guy that charges obscene amount of money to retrieve hard drive data that has gone bad. Thats why i was wondering.
I dont know much about microcontrollers that can use USB. perhaps this can speed up the data transfer to a good hard drive?
cubdh23 is offline  
Old 7th March 2005, 09:02 AM   (permalink)
Default Re: I would think speed would be a much bigger problem

Quote:
Originally Posted by cubdh23
For space, you could transfer data to another PC, while reading the bad hard drive. What i think would be a huge problem would be speed of the microcontroller to read lets say data from a 6 GB hard drive.
At maximum possible baud rate to send retrieved info to a good hard drive
115200 bps. IT would take 6 days nonstop to read and send 6GB of information. Most hard drives these days are 40 GB and 80 GB. I wonder if this reading and sending can be done in parralel to spead things up.
I know of this guy that charges obscene amount of money to retrieve hard drive data that has gone bad. Thats why i was wondering.
I dont know much about microcontrollers that can use USB. perhaps this can speed up the data transfer to a good hard drive?
You have to read the data in fairly large blocks, so you need to store it before transferring it.

Why not just use a PC to read it?, you have a far faster processor and plenty of memory! - pointless trying to do it with a micro-controller?.
__________________
PIC programmer software, and PIC Tutorials at:
http://www.winpicprog.co.uk
Nigel Goodwin is offline  
Old 7th March 2005, 09:52 AM   (permalink)
Default

If the PC was able to read the data then there would be no need for data recovery? I know there are software available to retrieve overwritten data and other types of damaged data from hard drive but after a certain point of damage, there is only so much an operating system such as windows will do to get data from that hard drive. Thats why i was thinking maybe a microcontroller could be used as a more brute force method to get the info out of the hard drive when the PC wont do it. I could be completely wrong and probably am wrong with assuming this. This is why i am asking.
thanks
cubdh23 is offline  
Old 7th March 2005, 10:40 AM   (permalink)
Default

Quote:
Originally Posted by cubdh23
If the PC was able to read the data then there would be no need for data recovery? I know there are software available to retrieve overwritten data and other types of damaged data from hard drive but after a certain point of damage, there is only so much an operating system such as windows will do to get data from that hard drive. Thats why i was thinking maybe a microcontroller could be used as a more brute force method to get the info out of the hard drive when the PC wont do it. I could be completely wrong and probably am wrong with assuming this. This is why i am asking.
thanks
Why mention Windows at all?, boot the PC from a DOS floppy and write programs under DOS to do what you want. By using a PC you have the interface already there, plus plenty of power and memory, and can probably download various existing tools as well.

I doubt the commercially available recovery programs use Windows API calls to try and recover data - they most likely work at a far lower level.
__________________
PIC programmer software, and PIC Tutorials at:
http://www.winpicprog.co.uk
Nigel Goodwin is offline  
Old 9th March 2005, 08:29 PM   (permalink)
Default

may have some luck with one of these:

http://www.ntfs.com/products.htm
zevon8 is offline  
Old 18th April 2005, 08:02 AM   (permalink)
Default I may be wrong...

but I think he is talking about when even the bios will not detect the hard drive. Perhaps due to faulty or corrupt firmware on the drive itself.
tsking1177 is offline  
Old 18th April 2005, 12:06 PM   (permalink)
Default

In that case the only option is try to find a replacement pcb from a another hard drive of the same type.

If the firmare/hardware of the drive is damaged it won't interface to anything.
Exo is offline  
Reply

Bookmarks

Thread Tools
Display Modes





All times are GMT. The time now is 04:07 AM.


Electronic Circuits  |  Learning Electronics
Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.

eXTReMe Tracker