How can I check the health condition of an SD card?
When I want to check a hard drive, I can use SMART, how should I check an SD card? Is there a universal approach?
SD cards are pretty much the worst kind of flash storage. They're fine for cameras that do large linear reads and writes to FAT format cards, and don't overwrite the same spot very often, but they wear out very quickly of you try to put a rootfs on them. I have a very unhappy card in a dev board to prove it.
I don't know of a way to monitor the card, but in my experience it'll be the files you use most that die first. On my card it was the apt files under /var (the ones that get updated every day) that developed faults.
If you need to use flash storage, USB drives are a faster and more reliable option.
EDIT: If you want to check a cards current state, plain old