Подсистемы хранения данных

Сбои и износ памяти


Накопитель опознается и работает, но данные читаются с ошибками. Искажаются файлы, портятся архивы, может выводиться сообщение «Ошибка CRC».

Причина – дефекты флэш-памяти на физическом уровне, чаще всего вследствие заводского брака или износа. Память NAND, по своей природе, выдерживает ограниченное число перезаписей, причем по мере роста ёмкости чипов, заявленный ресурс снижается: от 1 млн. циклов несколько лет назад до 100 тыс. в новых моделях и даже 10 тыс. в дешёвой памяти MLC ( Multi - Level Cell ).

Реальный ресурс по записи, каждого конкретного чипа, зависит от качества его изготовления и условий эксплуатации, и на практике может быть значительно ниже заявленного. В то же время, число считываний ничем не ограничено, более того, гарантируется хранение однажды записанных данных в течение 10 лет.

Как бы то ни было, по сравнению с другими сменными носителями ( FDD, ZIP, CD-RW, DVD-RW, Tape ) ресурс флэш-памяти весьма велик. Износ не имел бы серьёзного значения, производись запись равномерно по всем адресам. К сожалению, это не так, и вся проблема в файловой системе FAT. Ряд её служебных таблиц переписывается при каждом обновлении любого из файлов, именно эти ячейки памяти первыми выходят из строя.

Для борьбы с этим явлением применяется технология «выравнивания износа» (wear leveling): часто изменяемые данные перемещаются по адресному пространству флэш-памяти, так что запись производится по разным физическим адресам. В каждый контроллер заложен свой алгоритм выравнивания; сравнивать их эффективность у тех или иных моделей затруднительно, поскольку детали реализации не разглашаются. Считается, что выравнивание износа повышает ресурс флэш-памяти в 3-5 раз.

Ремонт: низкоуровневое форматирование с сокрытием дефектов. Процедура сходна с «ремапом» у жестких дисков: последовательно тестируются все адреса, обнаруженные сбойные блоки переназначаются в резервную область чипа памяти, и, в дальнейшем, не используются. При нарастании числа дефектов, полезный объем флэшки может незначительно уменьшиться, но она остается полностью рабочей.


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

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

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


Содержание раздела