Marcel Mueller
2024-01-15 21:55:03 UTC
Hallo, was ist eigentlich der prinzipielle Unterschied in der
Technologie von SSD und den SD-Card? Ich frage weil ja überwiegend die
Haltbarkeit der Daten bei SD-Card von 10 bis gar 30 Jahren angegeben
wird. Ohne Strom wohlgemerkt. Bei SSD wird ja schon spätestens ab 2
Jahren mit Datenverlust gerechnet.
Traue keiner Statistik, die du nicht selbst gefälscht hast.Technologie von SSD und den SD-Card? Ich frage weil ja überwiegend die
Haltbarkeit der Daten bei SD-Card von 10 bis gar 30 Jahren angegeben
wird. Ohne Strom wohlgemerkt. Bei SSD wird ja schon spätestens ab 2
Jahren mit Datenverlust gerechnet.
Mir sind noch keine Daten auf einer SSD abhanden gekommen. Die älteste
ist seit ca. 13 Jahren in Betrieb.
SD-Karten verrecken dagegen regelmäßig. Nicht unbedingt mit totalem
Datenverlust. Meist einfach nur Frozen, also alle neuen Daten werden
verworfen.
Zusatzfrage: Ist es korrekt das bei SSD das gelegentliche in Betrieb
nehmen(also einfach mal anschließen) genügt?
Dazu gibt es m.E. bisher keine belastbaren Informationen.nehmen(also einfach mal anschließen) genügt?
Niemand weiß, ob die Firmwares Scrubbing implementiert haben. Für
sonderlich wahrscheinlich halte ich es nicht.
Sicher ist man nur, wenn man es selbst erzwingt, entweder per Long Self
Test oder über ein Vollbackup.
Das werden doch alle Zellen
'in Betrieb' genommen.
Nein, da wird gar nichts in Betrieb genommen. Flash-RAMs sind einfach'in Betrieb' genommen.
gut isolierte Floating-Gates, auf denen eine Ladung aufgebracht wird.
Wenn man die refreshen will, muss man sie auslesen, und den Inhalt neu
einprogrammieren, jede einzeln, und das dauert.
Im Gegensatz muss ja bei magnetischen HDD
explizit Daten geschrieben werden um die Zellen aufzufrischen. Ist das
so richtig?
Jein. Zum einen ist das bei SSDs nicht anders. Zum anderen haben auchexplizit Daten geschrieben werden um die Zellen aufzufrischen. Ist das
so richtig?
Festplatten Fehlerkorrekturverfahren, die bei stärkerer Anwendung
Gegenmaßnahmen, also umschreiben der Daten auslösen.
Es wäre aber maximal dumm, die Daten auf einer SSD selbst zu refreshen.
Dazu müssen die Flash-Zellen nämlich vorher gelöscht werden. Und das
führt zu zusätzlicher Alterung. Das überleben die nicht beliebig oft.
Wenn der Flash-Controller das selber macht, muss hingegen nicht gelöscht
werden, denn dieser weiß ja, dass exakt dieselben Informationen
geschrieben werden. Daher kann er abgeflossene Ladung gezielt nachladen.
Ladung reduzieren geht hingegen nur durch Löschen von vergleichsweise
großen Erase-Blocks. Deshalb gibt es kein direktes Überschreiben mit
anderen Daten.
Das Lesen der Blöcke triggert aber ggf. die Fehlerkorrekturmaßnahmen des
Controllers. Wenn diese zu viel korrigieren müssen, ergreift der
Controller Gegenmaßnahmen. Das kann der o.g. Refresh sein oder auch das
Umlagern der Daten in Zellen, die noch in besserem Zustand sind. Das
verlängert die Lebensdauer der Daten.
Marcel