Issue 2500 - android - SD card corruption - Project Hosting on Google Code
It's a long thread, but essentially it has to do with how one mounts and dismounts the storage when connected to a computer.
1. Mount it via a SD card adapter? OK
2. Mount it via cable and properly dismount it in both the computer and phone? OK
3. Mount it via cable and do not properly dismount it? Damaged card.