News for hackers. Stuff that matters.
Re:Edge Computing at Chick-fil-A by api on Wednesday August 22, 2018 @04:36PM (#17821925)
Don't most modern SD cards contain some wear leveling logic?

I did a bunch of research on this a while back and the conclusion I found was: yes, but buy name-brand better rated cards to avoid cheapo cards that do not do wear leveling or do it very badly.

It's nowhere near as good as SSD drives, but it's better than just a naked flash chip... unless I'm wrong.

Re:Edge Computing at Chick-fil-A by monocasa on Wednesday August 22, 2018 @05:44PM (#17822470)
Yes, but it's not enough.

Even the brand name cards aren't worth shit; you need to buy "industrial" cards.

Source: tried to get a root filesystem to work on name brand SD cards for a high availability product.

Re:Edge Computing at Chick-fil-A by api on Thursday August 23, 2018 @08:50AM (#17826778)
Hey if you see this can you answer one more question:

How much abuse was your high availability product delivering to these cards in terms of writes? Was it something like a video recorder, database, cryptocurrency, or some other application that did large amounts of write I/O?

I ask because we're about to ship something that uses SD cards, but the I/O is very low. It's a network appliance and doesn't do anything locally that is high write throughput.

Re:Edge Computing at Chick-fil-A by monocasa on Thursday August 23, 2018 @11:48AM (#17828238)
We weren't beating up the SD card with heavy writes. It was for a robotics controller, so just sort of normal, low throughput logging.

We even saw SD cards screwing up in RO mode in fact, from major brands. Trust me, you want to swap out for an industrial card in your BoM.

Re:Edge Computing at Chick-fil-A by api on Wednesday August 22, 2018 @06:17PM (#17822733)
Have you tried things like jffs2? Do they help?
Re:Edge Computing at Chick-fil-A by wl on Wednesday August 22, 2018 @07:26PM (#17823160)
jffs2 runs on raw flash. SD cards have an abstraction layer in front of the flash to make it look like a normal block device and jffs2 isn't usable.