Ответ Дэвида Шварца охватывает все "практические цели". Этот ответ будет сосредоточен на "непрактичных целях". Существует теоретическое исключение из правила неограниченного чтения, но оно имеет простое решение.
Время записи во флэш-память ограничено, но чтение также влияет на это. Одной из ее слабых сторон является то, что называется "ошибками чтения" 1 Чтение флэш-памяти слегка ухудшает окружающие сохраненные значения, что в конечном итоге может привести к ошибкам.
Ошибки устраняются контроллером, который отслеживает количество операций чтения и копирует блоки до того, как ухудшение качества становится проблемой. Простое копирование блока в другое место, а затем стирание исходного блока сбрасывает все, и исходный блок можно использовать снова. Источник
Основное правило для MLC - 100 000 операций чтения; для SLC это 1 000 000 операций чтения 2 (многоуровневая ячейка, или MLC, и одноуровневая ячейка, или SLC, представляют собой два типа флэш-памяти). Таким образом, при "нормальном" использовании эти пороговые значения могут даже не быть проблемой, с которой должен справиться контроллер.
Что подводит нас к непрактичному сценарию. Предположим, вы использовали флэш-память для целей, подобных этому вопросу (напишите один раз, а затем много читайте в течение длительного времени). Пока есть хотя бы один свободный блок, контроллер может воспроизводить музыкальные стулья с данными. Однако, если бы вы заполняли каждый последний блок данными, вы могли бы в конечном итоге достичь точки, где у контроллера не было бы способа избежать ошибок чтения. Я не знаю, будет ли контроллер погружаться в свои запасные блоки, но они в конечном итоге закончатся (они не предназначены для вращения в пуле и из пула или для восстановления и повторного использования).
В этом надуманном случае контроллер, скорее всего, избежит повреждения, заморозив карту или флешку, поэтому не будет экономически эффективного способа ее прочтения. На уровнях использования, описанных в этом вопросе, это может произойти в течение нескольких месяцев или лет, в зависимости от типа флэш-памяти.
Конечно, это можно сделать, просто имея резервный диск, учитывая его дешевизну и тот факт, что вы не записали никаких новых данных.
Примечание. Оба следующих источника являются прямыми ссылками для скачивания; PDF-файл будет загружен, как только вы нажмете на него.
1 http://users.ece.cmu.edu/~omutlu/pub/flash-read-disturb-errors_dsn15.pdf
2 http://www.dslreports.com/r0/download/1507743~59e7b9dda2c0e0a0f7ff119a7611c641/flash_mem_summit_jcooke_inconvenient_truths_nand.pdf