Could be the SD has failed or become corrupted? How long have you actually been using it, because they can and do wear out, and can fail at any time sometimes without warning.
Maybe try it on PC, and if it still doesn't work there, could be it needs replacing.