Хотя я знаю, что выполнение записи на флэш-накопитель USB снижает ожидаемый срок службы устройства. Я слышал, что количество записей составляет от 100 тысяч до 10 миллионов, но я не слышал о количестве операций чтения. Считает ли чтение с устройства это общее количество?
Меня интересует запись на флешку только один раз и установка только для чтения. Затем чтение файлов с устройства тысячу или более раз в день, но мне интересно, если (скажем, 1000 операций чтения в день), флэш-диск нужно будет заменить в течение 100 дней (при условии, что продолжительность цикла составляет 100 000 об / мин)?
Ответы:
Для практических целей ограничения на чтение нет. Там действительно нет предела записи, это предел стирания. (И, если вы ранее записывали в блок, вам нужно стереть его, чтобы записать в него новые данные.)
источник
Это не так просто ответить. Когда вы пишете файл, новые блоки пишутся. Используемые блоки помечены как «грязные». Таким образом, если вы записали файл размером 10 КБ на устройстве размером 1 МБ, вполне вероятно, что файл размером 10 КБ будет записан во всех блоках устройства объемом 1 МБ. Только когда больше нет «чистых» блоков, контроллер флэш-памяти, скорее всего, сотрет «грязные» блоки.
Ваша флешка будет работать значительно дольше 100 000 записей файла 10 КБ на устройстве 1 МБ.
источник
Определение срока службы флэш-накопителя (SSD или USB) не так просто, как указание числа или среднего времени между сбоями (MTBF). Как проблема с отказом не лайнер.
Жесткие диски (магнитные носители) испытывают сбои, связанные с (1) печатной платой контроллера (2) считывающими головками записи привода (3) Усталость подшипников, но редко носитель сам по себе.
Срок службы накопителей с произвольным доступом, часто называемых флэш-накопителями, истекает, поскольку блоки памяти могут быть стерты / записаны только много раз, прежде чем блок полностью выйдет из строя. Инженеры накопителей «flash ram» улучшают эти потери, «выравнивая» использование блоков. В основном они распределяют возможную потерю по всем доступным блокам, уменьшая чрезмерное использование в любом блоке.
Вот статья о том, что обнаружили исследователи, тестирующие различные сборки флеш-накопителей. И, как я уже говорил ранее ... Это зависит от некоторых ключевых данных и производственного подхода.
Последнее слово, просто запомните конечную дату для вашего накопителя на магнитных носителях или для ОЗУ, так как оба в конечном итоге выйдут из строя. Проводите более частые резервные копии, поскольку дни, месяцы и годы начинают накапливаться.
http://www.zdnet.com/article/usb-drive-life-fact-or-fiction/
источник
Ответ Дэвида Шварца охватывает все «практические цели». Этот ответ будет сосредоточен на «непрактичных целях». Существует теоретическое исключение из правила неограниченного чтения, но оно имеет простое решение.
Время записи на флэш-память ограничено, но чтение также влияет на это. Одним из его недостатков является то, что называется «ошибками чтения » 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
источник