Таблица преобразования неисправных блоков создается и хранится на жестком диске, когда диск форматируется первый раз. Она состоит из списка неисправных блоков и списка альтернативных блоков. Эти два списка абсолютно соответствуют друг другу.
Список неисправных блоков используется для записи адреса на диске тех блоков, которые неисправны. Список альтернативных блоков используется для записи адреса на диске всех зарезервированных секторов, которые будут использоваться вместо неисправных блоков.
Выявление неисправных блоков
Средство обработки неисправных блоков должно уметь выявлять два типа проблем:
- крайние блоки;
- несчитываемые блоки.
Крайний блок - это блок, который есть только с алгоритмом ECC (Код исправления ошибок) контроллера жесткого диска.
Если будет установлено, что рассматриваемый блок - крайний, система:
- сообщит о проблеме;
- скопирует данные крайнего блока в доступный альтернативный блок;
- пометит крайний блок как неисправный;
- сообщит, что блок был преобразован.
Выявление несчитываемых блоков
Если блок является несчитываемым, данные, хранящиеся в нем, теряются. Большая часть блоков выявляется, когда они становятся крайними, т.е. несчитываемые блоки встречаются довольно редко.