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



              

Глава 3.4. Сбои контроллера


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

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

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

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

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




Содержание  Назад  Вперед