« on: August 20, 2014, 12:09:05 PM »
Thank you everyone for your support
I found a nice application that tests the speed of the SD card you want to test, I tried with the fake SanDisk and the maximum writing speed was 16 Mb/s! So that explains why the video were corrupted!
Actually, while contributing perhaps to the problem, it's likely not the main cause.
"fake" cards often compromise in two ways (assuming they work at all): speed and capacity.
It's very common for say a 16GB "fake" card to actually be a 2GB die, rigged in such a way that the OS THINKS it's a 16GB card (very easy to do if you've got access to the firmware for the cards controller, it simply responds that is has more sectors then it actually does).
The result is a card that "works", until you fill it beyond a certain limit. After that the card will continue to report it's writing data, but any read back will be zero.
I believe this is why ONE of your files was partially recoverable, part of that file was written to space that existed, the other part was written to space that doesn't, resulting in a partial recovery. The other files were exclusively written to space that doesn't exist, so they are unfortunately go forever.
It's a very insidious way of doing things because the cards appear to function completely normally, as the file system is written to problems get more and more common.