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

Сбои контроллера


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

Как показывает практика, прошивка (микропрограмма) контроллера подвержена внешним воздействиям – сбои питания, разряды статики, ошибки интерфейса и т.п. могут ее повреждать. В таких случаях контроллер блокируется и не отвечает на запросы операционной системы. Внешне это проявляется в том, что накопитель опознается в компьютере как «Неизвестное устройство», либо как съёмный диск с нулевой ёмкостью. При обращениях к нему могут выводиться сообщения «Вставьте диск в дисковод» или «Нет доступа к диску».

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

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

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


Ремонт: восстановление прошивки контроллера с помощью технологических утилит. Утилиты строго специализированы, и надо иметь версию именно для своей модели контроллера. Знать только модель накопителя недостаточно, поскольку в различных экземплярах одной и той же модели могут стоять совершенно разные контроллеры: таковы реалии нынешнего производства.

Требуемые программы иногда можно скачать с сайта производителя флэшки или найти на прилагаемом компакт-диске. Если в этих источниках утилиты отсутствуют, можно провести в Интернете поиск по маркировке контроллера. Для этого следует разобрать флэш-диск или, что безопаснее, определить контроллер по кодам VID/PID (их можно узнать в Диспетчере устройств, с помощью программ MSINFO32 или UsbIDCheck ), и таблице (содержит расшифровку кодов более 7000 USB-устройств).

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

В последнее время ограничительная практика расширяется. Этому способствует неспокойная ситуация на рынке, а именно – поток подделок из Китая. Так, в большом количестве продавались флэш-диски, «перешитые» на больший номинальный объём (например, 2 Гб при реальных 128 Мб). Покупатель раскрывал обман не сразу, а лишь когда записанные данные превышали реальный объём чипа памяти (флэшка попросту переставала определяться). Встречались также «урезанные» вдвое или вчетверо экземпляры, на чипах с дефектными участками.

В описанных случаях, мошенникам помог именно мощный сервисный софт, имевшийся в открытом доступе. Подделки строились на тех контроллерах, утилиты для прошивки которых можно было найти в Интернете.

Заметим, что при прошивке контроллера флэш-память обычно стирается, поэтому ремонт накопителя и восстановление данных – задачи технологически несовместимые.

Профилактика: Оберегайте флэшки от статики, это особенно актуально зимой с её сухим воздухом и шерстяной одеждой. Избегайте сбоев электропитания во время активной работы с накопителями (лучше всего подключить компьютер к ИБП). Не забывайте про безопасное извлечение. Запароленные флэш-диски требуют особо аккуратного обращения.


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