Originally Posted by AlbertEin
The data in the memory card can get corrupted or damaged due to accidental deletion, frequent disk formats, software virus and many others. When memory card corrupts, data stored inside it becomes completely inaccessible and users cannot search the required result. For this, memory card recovery algorithms should be used.
Thanks Albert, this post was very helpful. I agree that corruption and viruses were part of the problem.