5.5. Накопитель распознаѐтся в системе, видно начало диска, но, начиная с некоторого LBA, непрерывно до конца диска идут ошибки UNC При поступлении на диагностику в системе такой HDD определяется нормально, полным объѐмом, но даѐт читать не всю поверхность. Начиная с некоторого LBA и до конца при считывании возвращает ошибку UNC. Данное повреждение вызвано разрушением информации транслятора. Для того, чтобы понять механизм повреждения, следует сказать несколько слов о процессе тестирования HDD на заводе. На первой стадии в процессе Self Scan формируется основной список дефектов накопителя – P-List. По нему формируется первичный транслятор. Далее, в процессе предпродажной подготовки осуществляется дополнительное тестирование поверхности, в ходе которого выявляются области замедления и нестабильности. Но их скрытие идѐт уже не в P-List, а напрямую в транслятор. Причѐм при добавлении в транслятор дефектов происходит дописывание информации о них в журнал Non Resident G-List, что позволяет последовательно дополнять транслятор, не теряя информацию о предыдущих дополнительно скрытых дефектах. При попытке пересчѐта транслятора только по P-List информация об этих дефектах теряется как из транслятора, так и из Non Resident G-List. В то же время, ECC для каждого сектора формируется с учѐтом номера LBA, под которым он записывается. При потере информации о пост-процесс – дефектах начиная с первого «потерянного» дефекта начнѐтся сдвиг нумерации LBA – адрес, под которым будет происходить считывание, перестанет совпадать с адресом, под которым эта информация была записана. В результате, начиная с некоторого LBA и до конца диска, при попытке чтения будет выдаваться ошибка UNC. Причин разрушения информации транслятора может быть несколько. Перечислим основные из них:  Разблокировка LED 000000CC по методике, изложенной в материалах в Internet без резервирования модуля транслятора.  Логическое повреждение модуля транслятора в результате его перезаписи накопителем при обновлении G-List при проблемах записи (в данном случае накопитель может, как зависать при загрузке, так и определяться нулевой ѐмкостью).  Ошибки в HDD, происходящие при пересчѐте транслятора. В частности, в некоторых случаях при пересчѐте транслятора в Non Resident G-List попадают ошибочные данные, причѐм с кодом 20 в поле флагов записи о дефекте, что приводит к тому, что эти повреждѐнные записи не удаляются процедурой пересчѐта и приводят к сдвигам в трансляции.  Ошибочные действия при работе с транслятором, Non Resident G-List, P-List Следует также упомянуть, что помимо потери информации о Post-Process дефектах1 транслятор может быть нарушен внесением «лишних» записей в Non resident G-List или P-List. |