beschädigte dateien reparieren ?
Wenn der defekt wie unten beschrieben auf Fragmentierung der Quelle zurückzuführen ist dann eher nicht.
Da geht es dann nicht um ein umgekipptes Bit, sondern irgendwo mitten in der Datei ist der JPEG-Datenstrom unterbrochen und es geht dann mit mehr oder weniger zufälligen Daten weiter (eben die die in den Clustern dahinter lagen). Wenn das ganz am Ende passiert dann lässt sich die Datei ggf. sogar noch öffnen nunr die letzten Zeilen sind zerstört.
Je nachdem wie die Ausgangssituation ausschaut könnte ein Datenrettungsprogramm die Fragmente aus den verbliebenden Dateisystemstrukturen ggf. noch besser zusammensetzen.
Ohne Information zur Lage der Dateifragmente wäre ansonsten nur Entropie-/Wahrscheinlichkeits-/Optimierungsbasierte Verfahren denkbar: Idenfizieren von weitereren möglicher Teile von JPEG-Dateien, Matching von potenziell zu den gesichterten Teilstrukturen passenden Resten. Mir ist allerdings keine entsprechende Implementierung eines solchen Ansatzes bekannt und der würde auch nur sehr schlecht skalieren. Wäre aber für mich zumindest Grund genug ein 1:1 Image des Quelldatenträgers aufzubewahren…
Was Du allerdings noch probieren könntest ist ein Extrahieren von Vorschaubildern. Bei DSLRs hast Du neben den "briefmarkengroßen" 160x120px Bildern teilweise auch noch eine deutlich größere Variante (640x480) mit drin.