Is there any way to find the remaining life on a SD card?

14

3

For SSDs we have a variety of programs that read their remaining life. I'm looking for the same thing for memory cards in a situation where they get a lot of writes. Google is not only not returning any answers but not even anybody asking the question

Loren Pechtel

Posted 2014-10-23T22:08:22.370

Reputation: 2 234

Answers

11

SD cards are SSDs, it's the exact same technology, but because SD cards aren't built for the same purpose they don't include the required features like smart. There is no way to tell how long the SD card will last, because the required data isn't collected so there is no way to generate an estimate. If SD cards did have the relevant details you would use the exact same programs you use on any other SSD, an SSD just means solid state device.

Rodney S

Posted 2014-10-23T22:08:22.370

Reputation: 329

2Not having Smart doesn't mean they don't have some reporting scheme. I have found one for a few models of one brand of card but no general answer. – Loren Pechtel – 2014-10-25T00:21:17.660

7

SD cards do not expose any standard interface to retrieve health status or to perform self-diagnosis tests like SSDs do with SMART. However, you can get some indirect estimates by polling the filesystem statistics; for example EXT4 can be polled with the command dumpe2fs, which reports the total amount of data ever written to the filesystem, which in turn guesstimates the wearing undertaken by the device during its life.

I've been using SD cards as my root FS for years; in my experience, 300GB are enough to kill a branded 4GB card with no more than 200MB of free space permanently available.
From this empirical data you may deduce that 300/0.2 = 1500 are the approximate lowest estimate write cycles an SD card may bear.

davide

Posted 2014-10-23T22:08:22.370

Reputation: 171

Is there another program like dumpe2fs for FAT32? I mean, FAT32 is the most prevalent filesystem for SD cards. It would be a shame if we could only get such statistics on EXT-formatted cards. – GDP2 – 2017-12-26T04:59:53.130

-bash: dumpefs: command not found . How to install this util? – Codebeat – 2019-03-21T00:30:15.063

3

As already noted some vendors do provide some SMART-like health reporting mechanism. Here's the best list of such vendors I've found.

i3v

Posted 2014-10-23T22:08:22.370

Reputation: 970

1The link seems to indicate that only some "industrial" products are compatible. I've never seen any of the listed products in the consumer marketplace. Do you know if any of this stuff is available in small quantities in retail channels? – fixer1234 – 2018-05-19T04:52:05.253

2@fixer1234, yes. It is possible to buy e.g. DESDC-16GY81RC1SC via memorydepot.com . – i3v – 2018-05-19T14:14:22.630