20

Если данные активно записываются на устройство флэш-памяти, может ли ячейка памяти (или, возможно, все устройство памяти) быть физически повреждена, если отключено питание, или данные будут просто повреждены? Может ли поврежденное устройство или блок памяти по-прежнему записываться и считываться (даже если сами данные повреждены)?

Этот вопрос был у меня в голове, так как я столкнулся с картами памяти для игровых приставок, где производитель заявляет, что такое повреждение может произойти в случае отключения питания во время сохранения, и это все еще беспокоит меня в отношении USB-флешек и SSD ,

2 ответа2

10

Вот статья об ошибках, вызванных отключением питания во флэш-памяти: http://cseweb.ucsd.edu/users/swanson/papers/DAC2011PowerCut.pdf

Я цитирую последнее предложение тезисов:

Наконец, мы показываем, что незавершенные операции стирания делают будущие программные операции над тем же блоком ненадежными.

и заключение статьи:

Устройства флэш-памяти, которые мы изучали в этой работе, продемонстрировали неожиданное поведение при сбое питания. Частота появления ошибок не всегда уменьшается по мере продолжения операции, и сбой питания может повредить данные в результате успешно завершенных операций. Мы также обнаружили, что использование блоков, которые были запрограммированы или удалены во время сбоя питания, ненадежно, даже если данные кажутся нетронутыми.

Мой личный вывод

  • Потеря мощности в целом может привести к тому, что флэш-память перестанет работать ненадежно. Однако, после того как вы сильно удалите, память работает так же хорошо, как и раньше.

  • Тщательно написанная микропрограмма может полностью предотвратить ошибки при отключении питания, но при этом производительность и стоимость жизни флэш-памяти должны быть защищены дополнительными операциями записи.

  • Многие поставщики предлагают утилиты жесткого стирания для скачивания. Но я думаю, что есть устройства флэш-памяти, которые не позволяют вам выполнить жесткое стирание, а также не будут выполнять жесткое стирание, а также не используют совершенно безопасный протокол записи. Из этого следует, что они могут быть фактически ненадежными или непригодными из-за потери мощности во время записи, даже если они не повреждены физически.

  • Если вы действительно хотите, вы можете взять "фактически ненадежную или непригодную для использования" USB-память и переместить (т.е. удалить и переподключить) ее флэш-ИС в среду, которая допускает жесткое стирание. Теперь микросхемы флэш-памяти должны снова использоваться.

8

Если питание будет прервано, блок памяти не будет поврежден. Если бы произошел какой-то всплеск, это может произойти, но простое отключение питания не повредит сам блок.

Существует вероятность того, что файловая система может быть повреждена, в зависимости от прошивки диска, о котором идет речь, у нее могут быть проблемы с повреждением файловой системы / таблицы, и может потребоваться ее удаление с помощью утилиты, предоставленной производителем (если они это делают. ), похоже, что некоторое повреждение может привести к ненадежному диску, но обычно это происходит из-за прошивки, а не из-за сбоя NAND.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .