Hi everyone,
Yesterday, my Windows 7 machine managed to somehow destroy a SD card with some pictures on it. Now, every time the card is inserted into a computer running windows, or the camera it came from, it asks to be reformatted. Obviously I would like to recover the pictures from the card.

I tried a scanning the card with a windows program "card recovery" and the program was able to scan the card and find the images on it. But I have to pay $40 to actually copy them from the card to the computer.

So I did some digging and tried to find a way to recover the data for free using my Ubuntu machine. Some details about my hardware:
Running Ubuntu 9.04
SD card: 8Gb SDHC from PNY Optima
The camera was a Nikon D5000

What I have done so far:
I used ddrescue to create an image of the card. However, at this point, most of the instructions I found only have you try and mount the image. Then I used the testdisk utility and the mmls utility from the SluethKit to try and find a partition on the SD card image that I could mount. Both of these programs failed to identify a partition on the card.

At this point I am stuck, and I would prefer not to have to pay to get the images off. Does anyone have any more suggestions?

Thanks!
-Viliam