Situation Normal, All Fuc*ed Up
Ok folks,
here's the situation; I have a (full) 20 GB Harddrive that has recently decided that it no longer wishes to participate in my daily computer related activities. Specifically, there is a physical problem with the drive. The drive is unable to be mounted, read, or respond to obseneties... When the drive spins up, there is a wierd and obviously unhealthy clicking sound coming from it.
Now, this drive is completley full of valuable data, which I desperatly need to retrieve. After trying various recovery techniques with no success, I had this idea while in a state of rage induced intoxication; "Hey, maybe the entire drive is not destroyed, but only the first few megs. Maybe I can forceably retrieve the rest of the data...". So while still intoxicated with a combination of rage, hatred, Indonesion clove cigarettes, and chocolate, I decided use the linux dd command to try and retrieve my data.
Stats on drive:
IBM Deskstar DPTA-372050
20 GB
about 2 years old.
Partitions:
0) 8 meg unused partion on begining of drive for some reason (thanks ms format

)
1) 20 gb (FAT32) partition of all my data.
Here is what I did:
I typed the following command in an attempt to force the drive to read all my data, and save it to one giant 20gb image file.
"dd if=/dev/hdf5 of=/mnt/g/e_drive.img bs=1k conv=noerror"
After several tries, my theory was confirmed. Only this first 10 - 15 megs for the drive are unwilling to play nice. Once dd got past these first few megs, the copy went fine. Unfortunatly the copy stopped at 2 GB due to lack of large file support in linux.
After a few hours of screaming and hacking at my kernel, and compiling, I managed to fix the large file support issue. So now I have a nice 20 GB image of my broken drive.
Now in theory, the following should have worked:
"mount -t vfat -o loop /mnt/g/e_drive.img /mnt/e"
Naturally this did not work. I get that good old "wrong fs, bad superblock, etc" error message from mount.
Now if my thought process is semi-logical, one would think that all my data still exists in this 20 gb file taking up space on one of my other harddrives (that's doomed to fail after I fix this one...). So basically my problem is, how do I get this data and reintegrate it into the cooperative hdd community ? Are there any programs available that anyone knows of that would allow me to maybe read whats in this giant file ? Any IDEAS are most welcome.
Please keep a few things in mind:
1) I am poor. I cannot afford to take this drive to a recovery shop
2) See (1): add I cannot buy any sort of recovery software.
3) If I can't get this data from my HDD, I will probably retreat to the far recesses of my mind, and commit myself to living on the subway tracks and outside gov't buildings yelling at my socks about the evils of technology and preach salvation by way of planting tomatos in the amazon.
To end I quote the words of a great thinker:
"In Central park, Perri the squirrel is beginning to hunt for the day's food. A French poodle, held on a leash by a mink-coated lady, barks at him, and he runs three times around a tree."
-R.A.W
-SpookMonkey