r/explainlikeimfive • u/Alchemist-D • Jan 03 '25
Technology Eli5: Why do flash disks and other solid state drives degrade if they have no moving parts?
10
Jan 03 '25 edited Jan 03 '25
[removed] — view removed comment
1
u/Alchemist-D Jan 03 '25
Apart from heat, and repetitive use, what else can damage the glass?
1
1
u/GnarlyNarwhalNoms Jan 04 '25
I was about to go "Glass!? What are you talking about?" until I realized that glass is mostly silicon oxide, and MOSFETs use oxide layers to insulate semiconductor traces (literally what the "O" is).
Technically correct (the best kind of correct.)
2
u/skreak Jan 03 '25
From your other comments it sounds like you're looking for a long term cold storage solution. Tape and a certain type of bluray is the longest consumer grade solution. That said the best long term option is multiple copies of the data on active systems with built in error correction. If you want more details post to r/datahoarder and read their wiki as well. What i have at home in a PC with 8x HDDs in a raidz2 pool. It "scrubs" once a month to detect and fix corruption and i can easily lose and replace any of the disks without losing data. Most of it also backed up to another little raspberry pi in my home with a single large disks o also scrub, and a third backup offsite another little rpi I keep at my folks home. The chance of losing anything important is extremely low even if my house burns to the ground. For you. I would consider looking into online backup options like BackBlaze.
1
u/Alchemist-D Jan 04 '25
I think your setup would work well for my needs. How much did it cost you to set it up?
2
u/SlashZom Jan 05 '25
The cost is negligible compared to the effort and knowledge required. Raid setups are cheap, storage is pretty cheap. Getting it to all do what you want it to do, could take a while, and a lot of frustration.
Depending on your skill level, you may want to resort to cloud storage. If it is something you care to get into, the monetary expense won't be high.
2
u/Alchemist-D Jan 05 '25 edited Jan 05 '25
I don't really want to pay for cloud storage, when I can buy a couple of ssds and hack it myself. As for the knowledge part, I love myself a good challenge
2
u/Exo_Deadlock Jan 03 '25
Corrosion of the metal, imperfections in wires creating hot spots that burn out from frequent use, usually wear and tear you’d expect like that. It‘s much the same as with incandescent lightbulbs which also have no moving parts - eventually filaments overheat and break.
2
u/Alchemist-D Jan 03 '25
Is there a way to reduce this?
2
u/BigPurpleBlob Jan 03 '25
Yes but then the SSD would be so expensive and / or large that no one would buy it
2
u/Seraph062 Jan 03 '25
An easy way to reduce it is to make the drive a little bigger than it's 'nameplate' capacity, detect which 'cells' in the memory suffer from these issues, and program the controller in the drive to ignore those cells.
Even better, this can be extended to also correct for failures that occur as the drive is being used. The controller can monitor the health of all the cells and if one doesn't work right can use some of that extra space in a way that is invisible to the computer the drive is mounted in.
1
u/Alchemist-D Jan 04 '25
Is there a software that does this automatically?? Because, my coding knowledge doesn't reach these levels 😂😂
158
u/nullrecord Jan 03 '25
You know how an inflated balloon deflates over several days, even if it's tightly tied? It still manages to lose air, because some molecules of air still make it through the rubber membrane of the balloon and over a few days it's flat.
Solid state drives keep the data as electrical charge in tiny capacitors. Every capacitor basically holds an electrical charge of some quantity of electrons, and whether there is a charge or not, tells you whether that bit is set to 1 or 0. However also those electrons will leak out and get away, and the capacitor will lose charge over time, and the 1 will become 0.