And yes, photorec ( and also foremost, but i have found this less good at least with jpeg ) is a great tool.
A couple weeks ago, I repaired a customer's computer, I chose to "move" their data back on their repaired system from my external drive instead of using my usual protocol, which is to "copy" it back and delete their data after delivering the unit and advising they back up. Something went wrong during the transfer and I deleted the partially filled folder from their computer, then went to try again only to find most of the data was gone off my drive because of the stupid move.
I used foremost 1.1 & 1.4 from source in different OS's, I used foremost 1.3 from repos in Debian Etch, and foremost 1.2 off the Helix Live CD, photorec off the Helix CD, and the latest scalpel from source in another older OS.
The foremost 1.3 from Debian repositories in Etch got the best results with 285 full size, and all thumbnails of the approximately 400 photos from their digital camera. The foremost 1.1 from source got all the thumbnails but only about 260 full size. The foremost 1.2 on the Helix CD only got the thumbnails (not sure which jpg line in foremost.conf I used though). The foremost 1.4 from source only got the full size, same with Photorec. Scalpel which is a re-vamp of foremost, only got about half the thumbnails.
Foremost has 3 to 4 different types of header/footer styles to use in the configuration file, the last one with no junk in between the header and footer produces the most. Of the 10GB dd image of the section of this FAT32 drive that had the photos, I usually got around 5GB of .jpg files with foremost, most were not readable, photorec would produce a text file representing these un readable .jpgs foremost produced.
I have a feeling the thumbnails are from the directory/folder they were in, and because I pulled another stupid move by adding 8GB of data to the drive before finding these tools, I may have overwritten some of the sectors of the last 115 or so full size. But because I got different results from different tools, I'm going to dig deeper with sleuthkit and hex editors (I envision smoke coming out of my ears), as I've read that some data may not be recovered by data carvers on fragmented drives. And this drive has not been de-fragmented, and is my backup drive which gets files written and deleted often.
Maybe I'll learn something digging deeper, maybe I'll burn something out.