Would be interesting to see a write torture test until failure comparing the samsung "PRO ENDURANCE" microsd cards to regular u1/u3 class cards.
Would be interesting to see a write torture test until failure comparing the samsung "PRO ENDURANCE" microsd cards to regular u1/u3 class cards.
I once had an intern that told me all about his RPi project to do model rocket telemetry, then after some interrogation sheepishly admitted that the project never quite worked because the g forces and vibration at launch were enough to make the card holder lose contact and the kernel panicked. Bummer.
EDIT: You couldn't be sure when the disk was ready for writes, so you'd have to log to memory, and have a task that attempts to mount the data partition and flush the buffered data to disk atomically before clearing the buffer.
[0] https://www.kernel.org/doc/Documentation/filesystems/ramfs-r...
Here's the computer for reference:
I'll call it a day on performance testing at that point and put a group of them to the test endurance wise then!
We have only had to replace <5 from failed SDs, we have had more stolen than fail.
* run alpine in diskless mode, this way all writes are very deliberate and you never have something like a journal eat though your entire card
* use the SD card to boot EDK2 UEFI firmware, and enjoy booting generic ARM images from USB
Contributing factors include:
- Even when used read-only, the flash memory occasionally needs to be refreshed, which means the controller needs to shuffle data.
- Controllers have to map drive addresses to flash, and they store their tables on the flash. Firmware bugs, power interruptions, or problems with the flash can render the tables unreadable and lose all data.
- Some controllers even store their firmware on the same flash that is used for user data. So problems there can brick the card.
Temperature-changes almost certainly changes the physics of the microsd cards. I feel like what's reliable at room-temperature (70F) may not be reliable at 32F or 140F.
Then again, Rasp. Pi setups probably don't care about temperature. But I can imagine cameras, phones, etc. etc. that are left in a car in a wide variety of temperatures who may care.
- use sd card in read only mode
- use a real drive, no sd card
anything else will result in high likelihood of data loss
I'm looking forward to your blog post with similarly detailed results for your collection of Samsung cards.
(Or your offer of decent contracting rates so "they" can do that for you.)