Die Antwort von David Schwartz deckt alle "praktischen Zwecke" ab. Diese Antwort wird sich auf die "unpraktischen Zwecke" konzentrieren. Es gibt eine theoretische Ausnahme von der Regel des unbegrenzten Lesens, aber es gibt eine einfache Lösung.
Das Schreiben in den Flash-Speicher ist lebenslang begrenzt, das Lesen wirkt sich jedoch auch darauf aus. Eine seiner Schwächen ist das, was als "Lesefehler" bezeichnet wird. 1 Das Lesen des Flash-Speichers verschlechtert die umgebenden gespeicherten Werte geringfügig, was schließlich zu Fehlern führen kann.
Die Fehler werden vermieden, indem die Steuerung die Anzahl der Lesevorgänge verfolgt und Blöcke kopiert, bevor die Verschlechterung zu einem Problem wird. Durch einfaches Kopieren des Blocks an eine andere Stelle und anschließendes Löschen des Originalblocks wird alles zurückgesetzt, und der Originalblock kann wieder verwendet werden. Quelle
Die Faustregel für MLC lautet 100.000 Lesevorgänge. Für SLC sind es 1.000.000 Lesevorgänge 2 (Multi-Level-Cell oder MLC und Single-Level-Cell oder SLC sind zwei Arten von Flash-Speichern ). Bei "normaler" Verwendung sind diese Schwellenwerte möglicherweise nicht einmal ein Problem, das der Controller behandeln muss.
Das bringt uns zum unpraktischen Szenario. Angenommen, Sie haben den Flash-Speicher für einen Zweck wie in dieser Frage verwendet (einmal schreiben und dann über einen langen Zeitraum hinweg massiv lesen). Solange mindestens ein freier Block vorhanden ist, kann der Controller mit den Daten Musikstühle spielen. Wenn Sie jedoch jeden letzten Block mit Daten füllen, könnten Sie schließlich einen Punkt erreichen, an dem der Controller keine Möglichkeit mehr hat, Lesefehler zu vermeiden.
In diesem weit hergeholten Fall würde der Controller wahrscheinlich eine Beschädigung durch Einfrieren der Karte oder des Flash-Laufwerks vermeiden, sodass es keine kostengünstige Möglichkeit zum Lesen gibt. Bei den in dieser Frage beschriebenen Nutzungsstufen kann dies je nach Art des Flash-Speichers innerhalb weniger Monate oder Jahre geschehen.
Dies könnte natürlich durch ein Backup-Laufwerk erreicht werden, da diese billig sind und Sie keine neuen Daten geschrieben haben. Oder Sie können sicherstellen, dass Sie mindestens eine kleine Menge freien Speicherplatzes lassen.
Hinweis: Bei beiden folgenden Quellen handelt es sich um direkte Download-Links. Eine PDF-Datei wird heruntergeladen, sobald Sie darauf klicken.
1 http://users.ece.cmu.edu/~omutlu/pub/flash-read-disturb-errors_dsn15.pdf
2 http://www.dslreports.com/r0/download/1507743~59e7b9dda2c0e0a0f7ff119a7611cm__f_