Recover lost images from SDcard

We had a scare when all the photos from 24th and 25th of December disappeard from our memory card. Lukily I managed to recover them using PhotoRec.

We have a well used Canon 60D and apparently a dying SanDisk Extreme PRO 32GB memory card. The card isn’t new, and thinking back I’m not sure this is the first time it’s behaved like this. When we were going to copy the pictures from the memorycard they disappeared. The pictures had been visible on the camera, but when we opened the card in Windows only images about a month old was visible. No photos from the last two days. Something had happend to the memorycard and it had lost part of the File Allocation Table (FAT), so the new image files where “gone”. I have no idea how this happened, but I no longer trust that memory card.

Hoping to recover the files I went looking for a solution online. I spent quite a while trying tools, like SanDisk RescuePRO Deluxe and Lexar Recovery Tool for Windows. Lexar Recovery tool didn’t find anything on the card, not sure if that’s because it is a SanDisk card or not. SanDisk RescuePro did find the missing photos, and gave me a preview of them. If I wanted to restore the photos, I had to buy the software for $60 USD, which felt a bit expensive.

After I knew the photos were on the card I decided to search for another solution that didn’t cost $60. Eventually I came across this question over at ask Ubuntu. That led me to the PhotoRec homepage and to the Step by step guide.

Solution

I downloaded TestDisk Zip-archive and extracted it to a temp folder. After that it’s fairly straight forward, my choices in paranteses:

  1. Activate write lock on your memory card and put it in your computer
  2. Run ‘photorec_win.exe’ as an administrator
  3. Select which media to recover from (‘Generic SDXC’)
  4. Select which partition on the media (‘EOS DIGITAL’)
  5. Select what filesystem the partition have (‘FAT/NTFS/HFS+/ReiserFS/…’)
  6. Select what space to be analysed (‘free’ or ‘whole’)
  7. Select where to store the recovered files (‘C:\Temp\photorec’)
  8. Choose ‘C’ to confirm location
  9. Wait
  10. Quit ‘photorec’

Screenshots of the steps

Step 1

Run PhotoRec as Administrator

Step 2

PhotoRec command line window - Select media

Step 3

PhotoRec command line window - Select partition

Step 4

PhotoRec command line window - Select filessytem

Step 5

PhotoRec command line window - Select space to be analysed

Step 6

PhotoRec command line window - Select where to store recovered files

Step 7

PhotoRec command line window - Progress - Recovering files

Step 8

PhotoRec command line window - Progress - Finished

Summary

I successfully recovered the missing photos from the memorycard using PhotoRec and are going to replace the aging / faulty memory card.