May be useful. Cross-platform and supports a few kinds of media and disk image. Also uses file signature analysis (which can be expanded to support further identification) and is capable of carving out files. http://www.cgsecurity.org/wiki/PhotoRec
-Susan Thomas