6.1.2.1.5. Тест записи служебной информации
Этот тест выполняет технологическую команду загрузки адаптивов калибровки из служебной зоны. Если выполнение этой команды завершается с ошибкой, то это означает, что модуль, содержащий адаптивы, либо отсутствует, либо имеет повреждения в структуре данных. Далее команда производит запись одного сектора со случайным содержанием и пробует его прочитать. Если прочитанные данные не соответствуют записанным, то производится поиск этих данных в окрестностях UBA, куда была проведена запись. Если записанные данные все-таки находятся, то выдается сообщение с указанием смещения записи. Если данные не находятся, то
возвращается ошибка «смещение не найдено». Обычно проблемы с записью в служебную область возникают из-за отклонения параметров магнитной головки от заданных в модуле с адаптивами калибровки. В этом случае служебную зону запись не возможна, следовательно, ее нельзя восстановить. Несмотря на то, что попадаются случаи, когда при не прохождении данного теста запись все-таки функционирует, восстановление служебной зоны связано с большим риском получить не восстановимый HDD.
6.1.2.1.6. Восстановление модулей
Эта функция работает с 4-мя модулями DMCS, U_LIST, AT_POL и AT_PDL. Дело в том, что микропрограмма накопителей Maxtor в случае какой-либо проблемы с записью может менять заголовки этих модулей, при этом не трогая их содержимое. Если заголовок изменен, то следующий запуск накопителя будет производиться с ошибкой или с зависанием МП диска.
Функция работает следующим образом: читается модуль с поверхности (в случае ошибки чтения выполнение восстановления невозможно), исправляется его заголовок на верный, пересчитывается контрольная сумма и модуль записывается обратно. В случае проблем с записью модуль может быть записан либо неверно, либо не на свое место — это, возможно, приведет к тому, что испортятся соседние модули. Поэтому перед выполнением этой операции следует сохранить все критичные модули и выполнить «Тест записи служебной информации».