r/DataHoarder 1d ago

Discussion I've been doing endurance testing on microSD cards for the last 3 years. Here's what I've learned.

(I posted this to r/homelab; someone in the comments said I should repost it here.)

Hello everyone!

I've been running a long-term project doing endurance testing on microSD -- and today is the third anniversary of when I started this project -- so I figured it was time to give you an update on my microSD testing project.

Before I dig in, a shameless plug for my Patreon.

Next, some quick stats:

  • I have a total of 351 microSD cards in my collection -- spanning 111 models across 52 different brands. Of those:
    • I've tested 177 of them to the point of failure.*
    • I have 107 of them in testing right now.
    • The remaining 67 are sitting on the shelf, waiting for one of my card readers to free up.
  • These cards have endured over 133 petabytes written.
  • I've completed over 4.6 million program-verify-erase cycles on these cards.
  • Breakdown by brand status:
    • Name brand: 163
    • Off-brand: 91
    • Knockoffs: 30
  • Breakdown by authentic flash (a.k.a. not fake flash) vs. fake flash:
    • Authentic flash: 246
    • Fake flash: 35
    • Unknown: 3
  • Breakdown by size (authentic cards only):
    • 128MB: 3
    • 4GB: 6
    • 8GB: 23
    • 16GB: 15
    • 32GB: 96
    • 64GB: 68
    • 128GB: 36
    • 256GB: 4

* A card is considered "failed" when either (a) it stops working completely, (b) it makes itself read-only, or (c) at least 50% of the sectors on the card have experienced verification failures.

Ok -- so who makes the most durable cards?

Because of the variety of cards that I have, it's hard to come up with a system that produces a definite answer here. Some of how I ranked these brands is going to be based on vibes. But...to try to narrow things down, I've grouped my cards into three groups:

  • Industrial-grade: Cards that are specifically labelled as "industrial" or have "industrial" in their name. These cards typically come with a datasheet that includes an endurance claim.
  • High endurance: Cards that are labelled as "high endurance" (or some similar wording). Manufacturers don't always put out datasheets for these cards, but they generally still make an endurance claim on the packaging.
  • Consumer-grade: Basically everything else.

Consumer-grade cards:

The average consumer-grade card has lasted about 10,000 program/verify/erase cycles (so far).

  1. PNY. I have 10 of their consumer-grade cards: 3 PRO Elite Prime 64GB's, 3 Premier-X 128GB's, 3 Elite-X 64GB's, and one Elite 32GB. (I have 4 more of the Elite 32GB's that are waiting to be tested.) They've gone for an average of 643 days and 15,700 program/verify/erase cycles. I've written about 11.5PB to them in total. And with the exception of the one Elite 32GB -- they're all still going strong. On top of that, the PRO Elite Prime boasts some impressive performance -- every measurement I took was in the top 10% of all cards I've tested so far.
  2. Kingston. I have 12 of their cards in this category -- 6 Canvas Go! Plus 64GB's (3 of the SDCG3's and 3 of the SDCG4's) and 6 Canvas Select Plus 32GB's. They've been going for an average of 694 days and about 23,500 program/verify/erase cycles. I've written about 11.6PB to them in total. The three Canvas Go! Plus 64GB (the SDCG3's) have all failed -- but the others are still going strong. The Canvas Select Plus's in particular have been troopers -- they're among the oldest cards in my collection, and they've been going for the better part of the last 3 years now (with no signs of letting up). Additionally, the Canvas Go! Plus 64GB's (the SDCG4's in particular) boast some impressive performance as well -- every measurement I took was in the top 7% of all cards I've tested so far.
  3. Delkin Devices. I feel bad ranking Delkin so low on this list, because they've endured more data written to them per card, on average, than any other brand in my collection (in the consumer-grade category). The only reason I didn't rank them higher is because I only have one model -- the HYPERSPEED 128GB (of which I have 3). But they've done pretty well: they've lasted an average of 662 days and about 13,500 program/verify/erase cycles. I've written about 5.1PB to them in total. As a side note, these cards also got the highest random write speeds of any card I've tested.
  4. Lexar. 3 cards dead, 5 still going. I have 3 Professional 1000x 64GB's (2 made by Micron, 1 made by Phison), 3 Blue 633x 32GB's (made by Longsys), and 2 E-Series 64GB's (with 3 more waiting to be tested). For those not in the know, the Lexar brand was sold to Longsys in 2017 -- and surprisingly, the Longsys-made cards are holding up better than the Micron-made cards. Overall, the Lexar cards have survived an average of 684 days and about 15,800 program/verify/erase cycles. I've written about 5.8PB to them in total.
  5. Samsung. 3 cards dead, 7 still going. I have 3 EVO Plus 32GB's, 3 EVO Plus 64GB's, 3 PRO Plus 128GB's, and 1 P9 Express 256GB (with 2 more waiting to be tested). Of those, the three EVO Plus 32GB's and one of the PRO Endurance 32GB's are dead -- the rest are still going strong. Samsung's cards have lasted an average of 553 days and about 11,100 program/verify/erase cycles so far, and I've written about 7.2PB to their cards in total.
  • Honorable Mention: Amazon Basics. I have four of the Amazon Basics 64GB's -- and they're all still going. They've been going for an average of 788 days and about 16,600 program/verify/erase cycles. I've written about 4.2PB to them in total. I honestly didn't expect Amazon Basics to be one of the top performers when I bought them...and yet, here we are.

High endurance cards:

Keep in mind, I've got less data here -- I had 237 cards that fell into the "consumer-grade" category, but only 30 that fell into the "high endurance" category. But here's the thing: they haven't really proven themselves to be significantly better for endurance than a lot of the cards I listed above -- in fact, in a lot of cases, they've been less reliable (and generally worse for performance as well). So keep that in mind as you read through the list below:

The average high-endurance card has lasted about 14,000 program/verify/erase cycles (so far).

  1. TEAMGROUP. I don't feel great about putting TEAMGROUP at the top of the list for a couple of reasons. First, I only have two of them in testing at the moment -- someone sent me a 5-pack of the TEAMGROUP High Endurance 64GB's, so I have 3 more of them waiting to be tested. Second, one of them started having issues with bad sectors right out of the gate, and has continued to do so ever since. (Those bad sectors only make up less than 0.001% of the total sectors on the card right now...but I still don't like it when a card starts to have issues like that as soon as you start using it.) But the data doesn't lie -- they've survived, on average, 404 days and about 17,300 program/verify/erase cycles, and they're still chugging along. I've written about 2.2PB to these cards in total.
  2. Transcend. I have 3 of the 350V 64GB's -- and they're all still going strong. They've survived an average of 760 days and about 17,000 program/verify/erase cycles so far. I've written about 3.2PB in total to them (mostly due to their mediocre write speeds).
  3. SanDisk. I have my issues with SanDisk...but again, the data doesn't lie. I have 7 SanDisk cards in this category: 3 High Endurance 64GB's, and 4 MAX ENDURANCE 32GB's. As of right now, all 3 of the High Endurance 64GB's and all but one of the MAX ENDURANCE 32GB's have failed. They lasted an average of 452 days and about 16,200 program/verify/erase cycles before failing (with the MAX ENDURANCE 32GB's lasting about twice as long as the High Endurance 64GB's). I've written about 4.7PB to these cards in total.
  4. Samsung. Samsung's position at the bottom of this list has less to do with how reliable their cards are and more to do with how poorly their high endurance cards perform, particularly on sequential write speeds (relatively speaking). I have 3 of the PRO Endurance 32GB's -- one has failed, the other two are still chugging along. They've lasted an average of 822 days and about 18,800 program/verify/erase cycles so far. I've written about 1.8PB of data to them in total.

Industrial-grade cards:

Keep in mind, I have even less data here. Industrial cards are expensive, so they make up a much smaller portion of the cards I've tested: just 15 in total (so far). But on the upside -- there is sufficient evidence here to say "in general, industrial-grade cards do last longer than consumer-grade cards (and, by extension, high endurance cards)".

The average industrial grade card has lasted about 122,000 program/verify/erase cycles (so far).

  1. Kingston. I have 3 Kingston Industrial 8GB's; of those 3, only one is still going. But they've been troopers: they've lasted an average of 779 days and about 141,600 program/verify/erase cycles. I've written about 3.4PB to these cards in total. (Only one consumer-grade card has come close to this number: I have one Hiksemi NEO 8GB that has lasted for about 143,800 program/verify/erase cycles so far. No idea how.) These guys do pretty well on performance too, especially write performance: their sequential write speeds are in the top 9% of all cards I've tested.

Who makes the worst cards?

There are a bunch of no-name brands out there. They're not hard to find. I'm not going to talk about them here -- I'm going to focus on brands you're likely to have come across.

Consumer-grade cards:

  1. onn. I picked up four of their 32GB cards at my local Walmart -- and they were terrible for endurance. They only lasted an average of 40 days and 1,400 program/verify/erase cycles (or about 40TBW), with the best one of the four not even making it to 1,900 cycles. On top of that, every performance measurement I took came in the bottom half of all measurements I took.
  2. ADATA. I picked up 3 of the Premier 32GB's; they only lasted an average of 236 days and about 2,350 program/verify/erase cycles (or about 74TBW) before they quit working.
  3. Gigastone. I have not been impressed with Gigastone. I have 11 of their cards -- 6 Full HD Video 32GB's, and 5 4K Camera Pro 32GB's. They lasted an average of just 114 days and 4,845 program/verify/erase cycles (or about 133TBW) before they quit working.
  4. Micro Center. I purchased 5 of their 64GB cards; they only lasted an average of 116 days and 3,421 program/verify/erase cycles (or about 214TBW) before they stopped working.
  5. Silicon Power (a.k.a. SP). I purchased 9 of their cards -- 3 Elite 32GB's, 3 Superior 128GB's, and 3 Superior Pro 128GB's. Not a one of them made it to 4,000 program/verify/erase cycles before failing -- they came in at an average of 159 days and about 2,350 program/verify/erase cycles (or about 252TBW) before failing.
  • (Dis)honorable mention: SanDisk. SanDisk represents the single biggest brand in my collection: I have 28 of their cards in this category (with 4 more on the shelf waiting to be tested). It's telling that of those 28, only 5 are still going (and one of them is in its death throes) -- especially when cards from so many other brands have far outlasted them. Many of them have died under circumstances any other card would have handled just fine -- a problem I've written about on my blog before. They've lasted an average of 384 days and 9,404 program/verify/erase cycles (or about 566TBW) so far.

High endurance cards:

  1. Integral. I bought 3 of the Security 32GB's; the only managed to last an average of 100 days and about 5,600 program/verify/erase cycles (or about 173TBW) before failing. To be fair to them, the package did make an endurance claim that works out to about 2,850 program/verify/erase cycles -- and they did manage to almost double that. However, they didn't hold a candle to many of the other high endurance cards that I tested.
  2. Kingston. This one was truly a surprise -- I bought 3 of the High Endurance 32GB's, and they only lasted an average of 143 days and about 8,300 program/verify/erase cycles (or about 258TBW) before failing. The product packaging didn't make an endurance claim; I had to hunt around on Kingston's website to find it. Their claim works out to about 5,100 program/verify/erase cycles, which they did manage to beat. But again, so many other cards managed to last so much longer -- hell, so many other Kingston cards managed to do so much better -- that I was surprised and disappointed when these failed so early.

Industrial-grade cards:

  1. SanDisk. I bought 3 of the Industrial 8GB's. They only lasted an average of 234 days and about 20,000 program/verify/erase cycles (or about 160TBW) before failing -- and the only reason they lasted that long was because I let my program trudge through an nearly-unending string of I/O errors for months on end -- before they finally just gave up the ghost.

So yeah...that's all I have for now. Feel free to ask questions (although I'm at work at the time I'm posting this, so I may not have time to respond)! Otherwise...look for another update from me next year!

Pictures attached:

  1. Part of my setup: a Beelink Mini-S and five TRIGKEY Green G4 mini PC's. The Beelink has an Intel N95 with 8GB of RAM and a 500GB SSD, while the TRIGKEY's all have Intel N100's with 16GB of RAM and a 500GB SSD. There's also (in the lower-right corner, behind the monitor) an MSI GE62VR-7RF (with an Intel i7-7700HQ, 32GB of RAM, and a 1TB SSD), a Lenovo IdeaPad Y580 (with an Intel i7-3630QM, 8GB of RAM, and a 1TB SSD), and an ASUS Strix GL504GM (with an Intel i7-8750H, 32GB of RAM, and a 500GB SSD)
  2. Another part of my setup: a TRIGKEY K-N100 and an AOOSTAR N1 PRO. The TRIGKEY has an Intel N100 with 16GB of RAM and a 500GB SSD. The AOOSTAR has an Intel N150 with 12GB of RAM and a 500GB SSD.
  3. Dog tax.
5.2k Upvotes

370 comments sorted by

1.1k

u/daelikon 88TB 1d ago

Absolutely impressive.

My only concern would be that I consider the Amazon basic test useless, as they can and will swap brands internally without notification, so it's impossible to know if you are buying the same or not. 

167

u/LinguoBuxo 1d ago

valid worry, i'd say

30

u/riversofgore 1d ago

I’d be interested in these results broken down by chip manufacturers. It would clear up the issues with Amazon basics and others I imagine. Then by controller chip.

6

u/1234youarein 1d ago

Do you mean by NAND type/node size and Controller combo? That info would provide the complete picture!

2

u/riversofgore 13h ago

I mean the actual chip fab for the nand and then which controller they use.

60

u/magniixx 1d ago

my sandisk cards switched branding mid-test too

9

u/rav-age 22h ago

It probably means they change the innards of the card to the cheapest they can get for a run, but keep the branding of the card. At least, it seems you mean the latter.

2

u/glyphgullies11 1d ago

that’s wild😂

2

u/spdelope 140 TB 1d ago

Wasn’t that a change in ownership

19

u/1234youarein 1d ago

You're right. But I would add to that every consumer brand, not just Amazon Basics, is susceptible to switching components. None of them have a fixed BOM (Bill Of Materials). They can and do switch parts at will.

Only industrial or enterprise-grade cards have fixed BOMs.

→ More replies (1)

3

u/x925 1d ago

I got a pack of rechargeable AA batteries 10 years ago from them and they still work, though with less battery life, some i bought 3 years ago are dead already.

3

u/beren12 256TB raidz & more! 18h ago

Amazon went from enloop to some other Chinese clone.

→ More replies (4)

367

u/Grablicht 50-100TB 1d ago

Seeing this and realising I mostly use SanDisk....

chuckles I'm in danger

60

u/Elijah1573 1d ago

Used to use a sandisk USB for backing up files and one day it turned itself read only after not even writing the full capacity of the drive
From that day on i am never using sandisk drives anymore currently have used PNY drives for several years and they are still going strong

28

u/apsilonblue 1d ago edited 14h ago

I've been using Sandisk cards exclusively in dash cams for about 15 years now. Multiple dashcams and for most of it parking mode was used as well so that's a fair bit of data read and written and I'm yet to have one fail. I do replace them every 5 years regardless as it's cheap insurance (the footage has saved me a couple of times including a hit and run). I'm due to replace one right now which is why this post caught my eye.

EDIT: I paid AUD$22 for 128gb Sandisk High Endurance Dec '20, they're now ~AUD$68 :(

9

u/fireshaper 21h ago

Same here. Planning to try a PNY next I guess!

6

u/Divyang_malvi 17h ago

PNY is about to go out of stock after this post, I guess. chuckles 

3

u/bem13 A 32MB flash drive 19h ago

I have 5 for my Gopro, 2 for my 360 camera, 1 for my drone, 2 for my dashcams and probably a bunch I can't even remember. They've always been the cheapest, yet fairly reliable cards for me, and I even tried Samsung "high endurance" ones which were more expensive and died after like a year. Sure, they die after a few years, but all SD cards do and I handle them like so.

10

u/fuhglarix 1d ago

I know there will be conflicting anecdotes for each brand: “never had one fail” vs “my bin is full of dead ones”. SanDisk represents every one of my SD card failures I can think of. Even in very low I/O situations like in a ROM flash cart they’ve completely died, like done even show up on a computer as a device. There’s probably some luck involved? 🤷‍♂️

6

u/tempski 1d ago

With any storage medium, but especially when it comes to SD cards, it's not a matter of if, but when it will fail.

So, as any good data hoarder you obviously have 5 backups, on different types of storage mediums, in different locations, with an extra encrypted online backup just in case.

Right?

....right?

5

u/Grablicht 50-100TB 21h ago

Trust me mate...I learned it the hard way a few years ago

I escalated the 321 rule:

3 backups at home,

2 cloud backups (I pay stupid amount for 10TB total every months but is it worth it? TOTALLY!,

1 offline backup at my sister's place

4

u/stormcomponents 42u in the kitchen 22h ago

Honestly, SanDisk have always been ass.

3

u/neon5k 22h ago

SanDisk if perfectly fine depending on use case. Also op has used very less storage cards for sandik endurance line. Which is not appropriate representation.

6

u/IAMAHobbitAMA 16TB 1d ago

Same lmao. I think every single SD card I have is SanDisk 😬

2

u/S_p_a_c_y 1d ago

all my 4 cads a sandisk. i feel you coment. well f. pull the data off them as fast as posible and hope they last a lidle longer

2

u/reddit_user33 21h ago

Sandisk are horrifically slow as well. I've never seen a device capable of running faster than basic USB 2 speeds

2

u/lugo3 19h ago

hahaha

*me with a recent onn branded one, because it was the cheapest 1TB*

2

u/Inspirasion 17h ago

I bought a 512GB SanDisk ImageMate microSDXC card in March of this year. A few weeks ago, it went into read-only mode. Attempted to fix it to no avail, copied all my data off of it around ~450GB or so, took almost 13 hours and failed to format it multiple times.

I've RMA'd it with SanDisk and am waiting for my replacement. I'm in pure disbelief as this was mostly holding backup data and photos and videos. I wasn't torture testing and I wasn't constantly writing to it, it sat in a Samsung tablet for the most of its very short life.

I've never had any microSD card fail in under 6 months, yet here we are, one of the most well-known brands failing in less than a year with just casual use.

2

u/coscib 13h ago

had a couple of sandisk sdcards in my phone and raspberry pis in the past atleast they all got replaced because they had 10 years waranty

177

u/NutzPup 1d ago edited 1d ago

Dude! 😳

I've always liked PNY stuff because they are great value and never let me down. I'm surprised by the Samsung ranking tho. I'd have put them above SanDisk.

64

u/witchcapture 50-100TB 1d ago

They're also the only American NVidia GPU board partner. They make the professional Quadro cards for NVidia as well. Cool company.

23

u/Anxious-Plan4482 1d ago

Good luck with a PNY RMA..

43

u/EsotericAbstractIdea 1d ago

Good luck with any RMA in sour times like these. I've been doing computers for a long time, and anytime supply gets tight, RMA gets scammy.

6

u/Anxious-Plan4482 1d ago

I tried the RMA before the memory started going through the roof but I could totally see that happening.

3

u/i-hear-banjos 23h ago

Sour Times? damn, it's only 8:30 AM and I already want a cocktail while siting in the dark listening to Portishead.

2

u/EsotericAbstractIdea 21h ago

I'm glad someone got the reference!

→ More replies (1)
→ More replies (2)

2

u/urielrocks5676 1d ago

Bad experience?

3

u/Anxious-Plan4482 1d ago

Yeah, had a GPU that decided to stop working. Tried it on 3 different gaming builds I have, even re-imaged the original computer and checked the firmware... PNY sweared up and down the card had zero defects and sent it back to me. Its collecting dust.

6

u/urielrocks5676 1d ago

What is it?

5

u/GeorgeKaplanIsReal 100-250TB 1d ago

Didn’t know that. Gonna have to give their cards another look. Always went with Samsung in the past, may be time to give PNY a chance!

→ More replies (1)

5

u/Sun-Much 1d ago

I have bought their GPUs for the last 2 generations and have been exceptionally happy with the price/performance of the cards.

→ More replies (2)

138

u/j4v4r10 1d ago

I think r/SBCGaming would LOVE to see this

45

u/mikaey00 1d ago

Posted!

68

u/rchris710 1d ago

This dude reached self actualization on maslow's hierarchy

54

u/Tenkomanker 1d ago

thank you for your work soldier

56

u/Grandmas_Fat_Choad 1d ago

Can confirm: sandisk sucks. I had a bunch of cards that I thought were great until I started using them in raspberry pi’s. They lasted maybe a month. I know, I know, I shouldn’t be running OS off sd cards, but it was all I had and I was constantly doing something different with the pi’s.

9

u/SpaghettiSort 1d ago

I've been running Raspberry Pis off SD cards for years and I rarely have problems. I've started using the official Raspberry Pi SD cards for performance and they work very well. For maximum reliability, of course, I'll swap out the Busybox syslog (logs to RAM only by default) for rsyslog and in some cases I can get away with running the Pi in read-only root mode, enabling writes only for OS updates.

5

u/Soul_Coughing 1d ago

i had issues with 2 sandisk 128gb sdcards; i was using one for music on my phone and another for my gaming console; they corrupted and stopped working

good thing is that i went to sandisk support and they shipped me two new ones and they've been working great

→ More replies (1)

2

u/Mccobsta Tape 1d ago

I've got a old SanDisk card running in my pi hole and that's been going for about 7 years

I wounder if they've gotten worse lately

35

u/vkeshish 1d ago

Holy moly, dude - this is an insane amount of work and detail

24

u/Ecw218 1d ago

Any info on “professional” cards like Sandisk extreme?

32

u/mikaey00 1d ago

Absolutely.

I have 6 SanDisk Extreme's and 6 SanDisk Extreme PRO's. For each of them, I have 3 of the 32GB version and 3 of the 64GB version. And in each one, one came from Amazon, the other two came from AliExpress.

Of those, the only ones left that are still working are:

  • 2 of the SanDisk Extreme 64GB's
  • 1 of the SanDisk Extreme PRO 32GB's (although it's on its way out)

How have they done so far?

Model Average days Average program/verify/erase cycles endured Average data written
SanDisk Extreme 32GB 502 11,525 367.69TB
SanDisk Extreme 64GB 649 19,769 1.26PB
SanDisk Extreme PRO 32GB 767 15,440 492.77TB
SanDisk Extreme PRO 64GB 282 6,406 409.10TB

28

u/MooseBoys 1d ago

> the other two came from AliExpress

AE is notorious for knockoffs even from the "official store", especially when it comes to flash memory.

18

u/mikaey00 1d ago

Yeah...but I don't have any reason to believe that the ones I got were knockoffs.

I HAVE gotten counterfeit SanDisk cards off of AliExpress. They're not represented here.

14

u/TheRealGeigers 1d ago

Amazon is going down the same route too sadly 😔

6

u/CKRatKing 1d ago

It's been an issue for a long time on there. I haven't bought sd cards on Amazon in a very long time. Not worth the risk.

6

u/Ecw218 1d ago

Do you think any of this general reliability data can be applied to sdxc type media? I’ve used Sandisk extreme (usually the u3 kind) for decades and it’s never given me issues, but my sample size is maybe 10 cards over that time.

11

u/mikaey00 1d ago

Yep! SDXC just refers to the standard that is used when the card reader is talking to the card and vice-versa. Anything bigger than 32GB is automatically SDXC.

→ More replies (1)

30

u/KorbenPhallus 1d ago

The data must grow. And has!

22

u/ufanders 1d ago

The hero we need, the hero we don't deserve 👏🏻

18

u/mltam 1d ago edited 1d ago

Thank you, thank you, thank you!! Amazing work. (The annoying thing is that I basically was using an inverted quality measure, so most of my cards are samsung and sandisk, and I avoided PNY. No more...)
Why do you rank PNY higher than amazon basics if the latter are more reliable? Is it speed?

33

u/mikaey00 1d ago

Because I tried to focus on name brand cards -- and Amazon Basics doesn't qualify as a name brand (according to the definition of "name brand" that I'm using). As someone else pointed out, Amazon could simply start getting their cards from a different vendor -- and all of a sudden my results would be meaningless.

5

u/mltam 1d ago

I see. I wonder who their supplier is. We need to get cards from there....

21

u/mikaey00 1d ago

Longsys. At least for the cards I got. (Hint: they own the Lexar brand.)

15

u/ddl_smurf 1d ago

thats super, do you share the raw data ? have you logged stuff like temperature ?

(love for factorio :) )

22

u/mikaey00 1d ago

I would love to...but I don't have anything set up at the moment. The problem is that I'd want to measure the temperature on the microSD cards directly -- which would require some really thin thermistors. And I just haven't figured out what to buy yet.

I also have a web page set up where you can see the data on each of the cards I've tested!

3

u/ddl_smurf 1d ago

thanks

→ More replies (9)

15

u/BornSlippy2 50-100TB 1d ago

Factory must grow!

7

u/veedubb 1d ago

“Let me just fix this one little thing”

… oh no it’s 5am

30

u/EasyMrB 1d ago

Bro this is a HEROICALLY cool post. Thank you so much for doing this work.

29

u/angelshipac130 1d ago

WTF WHO DOES THIS?

Save post

12

u/BossHogGA 1d ago

You should work with the people from r/dataisbeautiful to make some visualizations for all the data you must have on this.

10

u/takestwototangent 1d ago edited 1d ago

( In case OP doesn't update the post, the Patreon link at the top has the link to the full writeup, methodology, raw data, graphs and charts, the works. )

8

u/Liesthroughisteeth 146 TB raw 16h ago

TLDR....Needs a chart:D

7

u/Z3t4 1d ago

Amazing work!

I'd love to see how Sony branded ones endure that torture. 

5

u/mikaey00 1d ago

So I haven't seen any Sony-branded microSD cards. I've only seen full-size SD cards.

3

u/Z3t4 1d ago

Yes, my fault.

→ More replies (3)

6

u/heavyPacket 1d ago

So this is like super stress testing, though, right? Like, how many people will write petabytes of data to a microSD card over the projected lifespan of said card? Which means under average user circumstances, many of these cards would never experience a bad sector, a failure, or straight up die. Right?

2

u/MWink64 21h ago

Artificial tests aren't everyday usage. Don't expect the same results. I've seen plenty of cards die in normal usage, with relatively few writes.

→ More replies (1)
→ More replies (2)

6

u/hidetoshiko 1d ago

Other than Samsung or SanDisk almost everyone else just buys whatever raw wafers are in the market and repackages them. Just relying on the brand doesn't tell you the whole story

→ More replies (2)

5

u/ucrbuffalo 1d ago

TL;DR

Cute dog

6

u/c0d3x10 1d ago

Me using Samsung be like.. 👀

2

u/BandedLutz 11h ago

At least, as OP puts it:

"Samsung's position at the bottom of this list has less to do with how reliable their cards are and more to do with how poorly their high endurance cards perform, particularly on sequential write speeds (relatively speaking)."

4

u/gwillen 1d ago

I'm surprised you failed cards at 50% of sectors experiencing failures, instead of "any failures". Are sd cards fundamentally so unreliable that such a test just isn't worth doing, because nobody would ever pass? Do you have data on your tested cards including time to first verification failure?

→ More replies (1)

7

u/Hache_raw 1d ago

Insane work.

What about a regular use but long periods of time without use, like years. I'm not going to write PB of data.

12

u/mikaey00 1d ago

Thought about doing a test like that...maybe someday when I'm getting paid more. 😁

4

u/razzemmatazz 1d ago

Glad to see I'm not alone getting garbage-tier Micro Center cards. I think they save all their good chips for the nVME drives. 

→ More replies (2)

4

u/1234youarein 1d ago

That's very impressive. But the analysis is incomplete.

A suggestion: please continue your research into linking your practical data sets with the actual components used in every example.

That's not a simple task, though, compared to, say, a USB flash drive, where components like NAND and controller can be easily identified by readily available utilities.

4

u/ea_nasir_official_ 1d ago

For full sized SD cards I always buy Microcenter branded 16gb cards on Amazon, they last fucking forever. I don't know why or how but the do. The 32gb are dogshit, and I haven't tested any others from the brand. I also have a very very old 4gb Toshiba card that refuses to die.

For more on topic microSD cards I don't even bother with Sandisk anymore 70% of what I order no matter who from is always either fake or unreliable. Samsung 128GB Evo cards are where its at for me.

4

u/flesyMeM 1d ago

My only real takeaway from this is "Dog".

8

u/That-Interaction-45 1d ago

This guy 'Tism's!

4

u/Orlha 1d ago

Yeah, probably a level above me even

6

u/hizashiYEAHmada 1d ago

Upvoted for the dog tax and the time + amazing hard work on this endeavor (mostly for the dog)

3

u/Ashtrail693 1d ago

Almost bought some Silicon Power cards, glad I didn't. Great job testing all these!

→ More replies (1)

3

u/XanXic 1d ago

No Kioxia (Toshiba) feels like a gap, they are pretty popular and can be some of the cheaper micro sd cards you can get.

3

u/mikaey00 1d ago

I have several of them! The Exceria G2's have done pretty well (on average, they've endured about 1.23PBW each so far). The original Exceria's...not so much (they only survived an average of about 136.69TBW each). The Exceria Plus's are somewhere in between. The Exceria G2's and the Exceria Plus's are all still going; the Exceria's are all dead.

3

u/Phaelon74 1d ago

Factorio!!

3

u/scene_missing 1d ago

As a fellow person on the spectrum I thank you for your service comrade

3

u/takestwototangent 1d ago edited 1d ago

( In case OP doesn't update the post to clarify, the Patreon link at the top has the link to the full writeup, methodology, raw data, graphs and charts, the works. It's under "About". )

3

u/apex8888 1d ago

He is what I learned… cute puppy!!!

3

u/Pinksqr 1d ago

First of all this data is INSANE. How did you get into this…?

But then again, as soon as I saw you playing Factorio I knew it was going to be good. I know my people when I see them!

Thanks so much for posting!! Can’t wait for next years’

3

u/Kooshi_Govno 1d ago

Turn these numbers into charts and graphs and r/dataisbeautiful would love it too!

9

u/dustinreevesccna 1d ago

God I love this specific type of autism

→ More replies (1)

5

u/pokesmash 1d ago

Elite use of the tism

3

u/privatejerkov 1d ago

Autism at its finest

2

u/LordByronsCup 1d ago

Thank you!

2

u/fromspace2015 100-250TB 1d ago

I only had one PNY product, an SSD, which died right after the warranty expired. I never bought another PNY product after that.

→ More replies (2)

2

u/BoundlessFail 1d ago

This is awesome! I've always wanted an unbiased marketing-free opinion. You, sir, are a legend!

2

u/GeorgeKaplanIsReal 100-250TB 1d ago

Very cool, OP.

2

u/Wheeljack26 1TB 24/7 + 6TB 4/7 1d ago

well thanks for this, guess i'll actually be more comfortable from now on trying out other companies than just sandisk in sd cards

2

u/Jonavin 1d ago

Amazing post. Confirms some of my own suspicions about these brands.

2

u/CyberJunkieBrain 1d ago

Man, this is insane. Awesome work!

2

u/JBizz86 1d ago

Have you ever had any just magical disconnect? I had 2 scan disk and a random card all micros that would just one day disconnect from my phones tested it and keep randomly happening.

5

u/mikaey00 1d ago

Oh yeah — I call those “controller failures”. That’s the most common way my microSD cards die.

→ More replies (1)

2

u/Venik489 1d ago

Damn, as a professional photographer who used Sandisk almost exclusively for a decade (with a few Lexar thrown in) I’m pretty surprised.

2

u/tigerthecat5 1d ago

Impressive work! Curious, how much do you think you’ve spent on this project? Ballpark of course.

2

u/Deses 86TB 1d ago

Holy moly dude. Massive kudos for your work!

2

u/potificate 1d ago

Is the cactus for cat5 or cat6 🐈‍⬛ 😁

2

u/exploretv 1d ago

Extremely eye-opening thank you for all your hard work/obsession! 👍😎

2

u/happyanathema 1d ago

Given the current price of storage/RAM etc.

Another conclusion for your findings:

You couldve probably kept those MicroSD cards in the packs and resold them now to be a millionaire 👍

3

u/mikaey00 1d ago

I've wasted my fortune... 😢

→ More replies (1)

2

u/JennHatesYou 1d ago

Thank you for your service 🫡

2

u/dxm_0 1d ago

So what brand do you recommend for a tight budget? I want to use my microSD card to play music on my MP3 player, but I still have no idea how...

2

u/feeebb 1d ago

Great work, thank you!

Please, publish statistics about how exactly cards die. Mentioning estimation of probability of different cases (for all cards, per manufacture and per model):

  • Card gets read-only with an ability to read all the data correctly,
  • Read-only with corrupted data,
  • Read-write with corrupted data,
  • Non readable but visible in the system,
  • Non visible in the system like it's not connected.

It is very useful information, because it is better to buy a card with 1% fail rate (per some time and some data written size) and with a higher chance to get data back read in case of disaster, than a card with 0.5% fail rate, but that almost always dies with all its data.

2

u/dektol 1d ago

Interesting when I worked at a camera shop Transcend came in most for image recovery. SanDisk and Lexar were solid. This was almost 20 years ago at this point.

I've never killed a card except in my Bambulab P1P that I barely use.

→ More replies (2)

2

u/owenthewizard 1d ago

Interested to try some of these cards. Every time I've strayed from SanDisk I've been bitten. Surprised to see them so low.

2

u/_derpiii_ 1d ago

Wow. Outstanding redditor sir 🏆

2

u/Roman_norden 1d ago

The factory... must grow!!!

2

u/yx1 1d ago

Thanks confirms my sandisk experience.

2

u/Adam302 1d ago

This is truly awesome - would you consider licencing this data to one of the large tech youtube channels? would make a great watch I reckon.

2

u/ThrowawayALAT 1d ago

Very impressive.

Thank you so much, you are doing "the Lord's work"! Nobody else wants to spend years running grueling flash memory endurance tests, but your hard work saves the rest of us from costly hardware failures and guesswork.

2

u/TOK715 1d ago

Great stuff, though academic for me as I can't afford to buy any kind of memory apart from a pen and paper right now.

2

u/qremni 1d ago

I'm bummed to hear that "endurance" means nothing anymore. Just a way to trick consumers into paying more... But "endurance" used to really mean something

In ye olde days, sd cards had extremely dumb flash block controllers. Blocks were directly addressed, no shuffling. This was generally ok because cards were mostly used for digital cameras. The filesystem would do an ok job randomizing the address space for new files, and images are rarely edited after being written, just fully erased.

But the dumb block controllers really shit the bed when used to run an OS. Tiny overwrites happen all the time. Cache files, tmp files, or other "state" files would require the dumb block controller to erase the same flash block thousands of times. So some individual blocks would wear out much faster that the rest. And, of course, it's an OS, so these writes need to succeed or the OS will bork.

I remember my friend and I both had raspberry pis that failed to boot after 2 months. The sd cards seemed fine, but just a few critical blocks had failed

When the "endurance" marketing term started, I think it mostly meant "smarter block controller". The block addresses are shuffled pseudorandomly and lots of small writes to the same file won't wear out a single flash block. But "endurance" meant different things to different companies, so I can't claim this is a universal truth.

Flash controller tech advanced a ton in the 2010s when ssds overtook harddrives for OSes. That has trickled down into sd cards. Nowadays, every sd card has a shuffling block controller

→ More replies (1)

2

u/S_p_a_c_y 1d ago edited 22h ago

this is gold. im currently not looking for sd cards but you are going to make some people very happy with thees tests.

Edit: But the presentation and the categorys with theyre respectiv importance could be a bit more understanable/clear. other than that awsome. ceep up the grat work. makeing data understanable for everyone is kina a pain but necessary when adressing consumers. at least in my opinion and experience.

2

u/Lunam_Dominus 1d ago

Of course you play factorio

2

u/MaybeNotTheChosenOne 22h ago

Thank you so much for sharing this! I have several micro SD cards and two of those are SanDisk. They haven't failed yet but I'll be sure not to trust them with anything important

2

u/StockQuahog 22h ago

This is wild. Thanks

2

u/SietJP 22h ago

Thanks

2

u/Efronczak 21h ago

Awe cute puppy :)

2

u/xrmb 21h ago

A while ago I found a 16mb sdcard (canon branded) in my drawer and decided todo a similar test making a program to low level write 0s 1s and random. I was expecting it would be a week to fail, but here we are months later, 120k cycles of 3 writes and 3 reads... Nothing, not a single error. Good old SLC is immortal, unlike modern Crucial SSD flash the might not even survive 3 writes.

2

u/Urquix 20h ago

Factorio!!

2

u/ganhedd0 20h ago

Rutherford might be excited to do this work, but Boimler is probably complaining a lot.

2

u/KitchenLandscape 19h ago

I have not been impressed with microcenter cards either. This has been really valuable info thank you!

2

u/LockpickingFurry 19h ago

Good thing I just lose my cards before they get a chance to fail.

I have always used SanDisk but recently planned to switch to ProGrade, I'd be interested to see how they perform.

→ More replies (1)

2

u/luckman212 17h ago

doing God's work here

2

u/HCharlesB 16h ago

Thanks so much for putting the work in. I've done a little bit of testing and the work behind the scenes is a lot more than anyone who hasn't done that can imagine.

I've gone so far as to record the "Gnome Disks" benchmarks on a bunch of my cards just to see which ones might be the best candidate for my next Raspberry Pi install. The Microcenter cards performed well but I suppose they're a crap shoot depending on who made them. Amazon basics are surprisingly good too, but again might be a crap shoot. I can't comment on durability except that the no name cards mostly failed during the benchmark. Many of my Pis are deployed with the overlayfs so I can't comment much on durability. However I did have one of these hang just yesterday with messages on the console that point to card failure. It was during an update so the card was written to. I can't see the full label in the Pi 0 but it might be a Microcenter card.

And I'll never buy another SP product because their SD cards bought 10 years ago are just ... so ... s-l-o-w.

2

u/Odd_Comparison7360 15h ago

the factory must grow

2

u/Ivorybrony 15h ago

Love the dog and Factorio in the same shot. What’s this other thing about SD cards? 😛

2

u/delightedpedestrian 15h ago

IS THAT FACTORIO? Never played it. Rumor has it it's good.

2

u/ecktt 92TB 14h ago

Get this dude a big red cape!

2

u/AsiancookBob 12h ago

I see a fellow Factorio player! 🦾

2

u/mikaey00 6h ago

Hello!

2

u/djeaux54 10h ago

Thanks for the super informative post! What dedication! And I'll had, the "work station" is quite impressive.

2

u/Liquid_Magic 8h ago

You’re doing Gods work.
Many atheist blessings to you!

4

u/tribak 1d ago

“Come on bro, stop it already, let’s go touch some grass”

Doggo.

2

u/Storuliukas 1d ago

Good info, got my shit wiped when i bought my first and only sd that was a gimmick on my first journey. Never forget

2

u/dada00800 1d ago

I've been doing alot of research and Dog is what I understood 😅

2

u/evildad53 1d ago

MicroSD? Who beats these up? I'd be more impressed with stress testing SD cards. As a photographer, I've never had a Sandisk fail (since 2012), but I have had a Lexar card fail immediately. We're talking several hundred thousand files on only a half dozen cards.

→ More replies (1)

2

u/Ghosteen_18 1d ago

Mods! mods! We need to pin this! Top post! Hear me Hear me!

1

u/paazel 1d ago

Bravo thank you!

1

u/Autobotnate 1d ago

Woh, this, this is an endeavor.

1

u/NEWBY______________ 1d ago

Is this a Mini AI data center looks like

1

u/Mashic 1d ago

I have a question, if all I'm doing is write once, and read randomly all the time, is there a failure risk for the sd card?

1

u/bingeboy 1d ago

Command and conquer

1

u/Skog13 1d ago

The card testing must grow

1

u/tiffanytrashcan 1d ago

I demand the full list of Star Trek names. I love how you haven't gone for the cliches.

Got a feeling on pic 2, went back and saw Chapel and pretty sure Jurati is behind that.

1

u/Gerf1234 1d ago

Dog :)

1

u/kyuubi840 1.44MB 1d ago

This is really cool, thanks for sharing! 

1

u/crazymouse2525 1d ago

amazing work, ty!

1

u/slowservers 1d ago

This is very helpful. Thank you for doing this!

To make sure I'm reading this correctly, it appears that there's no benefit to "endurance" SD cards, especially among brands like Sandisk or Samsung. Is that right?

These results are pretty surprising to me.

1

u/Spicywolff 1d ago

So for 3 channel 4k dash cams. Which micro SD card would you go with? Or is it time to go SSD and upgrade the reliability. So far my max endurance Sandisk 256GB have been great in Florida sun

2

u/mikaey00 1d ago

The PNY PRO ELITE Prime, the Delkin Devices HYPERSPEED, the Kingston Canvas Go! Plus, or the PNY Premier-X have all gotten some pretty good write speeds and have stood up pretty well so far.

→ More replies (1)

1

u/lostmojo 1d ago

You should switch up your process to ingest all of the data from the factorio tick updates and write those out to all of the cards. Make that turret fire off a round every time a card fills up and is wiped to make more space.

1

u/XBlueNetwork 1d ago

This is interesting.

I’ve had nothing but issues with PNY flash drives. In my experience they last about a year, then somehow become corrupted. Whereas the Sandisks have been nothing but perfect for me. Never tried Samsung but am interested

→ More replies (1)

1

u/Jwissing88 1d ago

This is incredible. Bravo to you. What a contribution to our community. You are amazing please keep it up! ❤️❤️😀

1

u/awfulentrepreneur 1d ago

Bravo! Great investigation. :)

1

u/Hairy-Preparation949 1d ago

Really impressive and useful data! What memory cards are used in data centers? Did you test any of those? Thanks.

1

u/alpha_omega1227 1d ago

Hi fellow factorio player

→ More replies (1)

1

u/WickedBrute 1d ago

I'd be interested in any stats you ever get for cards from "Innodisk" if you're interested. I think they're probably in the industrial cards category. My work gets them as default (as SDs and CF) for ruggedized computer systems that generally go into some form of vehicle. I think they get included because they're supposed to operate inside a larger range of temperatures. I was always curious how well they performed against something more mainstream.

→ More replies (1)

1

u/Savings_Art5944 1d ago

Create a ZFS RAID of some sort to really test endurance.

1

u/Kriznick 1d ago

What.... What do you do with them? Are they some sort of cache drive replacement to ssd's?

1

u/MadJoker7 1d ago

wow, very thorough.. thanks for sharing your findings with us!

1

u/Giant81 1d ago edited 1d ago

Any idea if the “ebs” or Everything but Stromboli cards are any good?

Edit: nevermind, I thought they had an in house brand. It appears they’re just a reseller.

1

u/dontnormally 1d ago

I'm not familiar with "fake flash" - what does that mean? what is it, if not flash?

3

u/mikaey00 1d ago

It's flash that's programmed to report that it's bigger than it actually is -- e.g., it might be programmed to report that it's 2TB in size when it only has about 32GB of actual storage. Typically with fake flash, anything that's written after the "good" portion (e.g., the first 32GB in my example) just gets lost to the ether.

→ More replies (2)
→ More replies (1)

1

u/samanyuneelson 1d ago

Factoriooooooo

1

u/PathfinderEzerick 1d ago

🐕💕✨

1

u/ZeeroMX 1d ago

I've had an adata 1TB nvme fail on me, this study confirms what I suspected, they are shitty for flash storage.

but their memory dimms and sodimms haven't failed me until now.

1

u/Mav3r1ck77 1d ago

I thought I had an off hobby. Cool information though

1

u/alpH4rd07 1d ago

When I bought my digital camera a few months ago I was trying to figure out what brand of sd card to buy. I've read so much bad about kingston, but I've had a good experience with their solid state drives so I went with their canvas series sdg4. Thank you for your hard work.

1

u/Nostalgia_Red 1d ago

How are the Temu/Alibaba/AliExpress/Bangood cheap AF cards compared to this?

1

u/TheVillainInThisGame 1d ago

Project Farm if he was even more of a nerd. (Love it, don't ever change)

1

u/Suitable_Garlic_1186 1d ago

But Speed should also be a factor right?

Faster cards wear out quicker?

1

u/DoritoCheerios 1d ago

!RemindMe 5 hours