Could you reformat the SD card (=you will loose all data on it) or try another one? I assume the the file system on the card could have issues.
If above doesn’t work: Which recovery are you using? It could also be that the recovery is buggy. I was never too happy with the default one. It’s possible to replace it, but I’m not sure if you want to take the risk without a proper backup.