Интернет жизнь

Все об интернете

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Снятие блокировки с винчестеров Seagate.

Для жестких дисков Seagate Barracuda популярных серий 7200.11 и ES.2 характерна неисправность, которую по-английски обозначают как BSY error, а российские ремонтники чаще называют «муха цеце». Заблокировавшийся диск не определяется в BIOS, а при попытке обратиться к нему через программы MHDD или Victoria постоянно выдает флаг BUSY.

Такое странное название связано с тем, что при опросе в терминале выдается со общение вида LED: 000000CC FAddr: 0024A7E5. Сообщение появляется не сразу, а примерно в течение минуты. В любом случае, код первой части сообщения заканчивается символами CC.

Причина кроется в недочете, допущенном в ряде версий микропрограммы. Существование его признано разработчиками, и на официальном сайте Seagate предлагается обновить прошивку винчестеров, подверженных такому дефекту. Список проблемных версий, нуждающихся в обновлении, приведен на сайте, при этом необходимость смены прошивки дополнительно уточняется по серийному номеру изделия. Программа SeaTools обязательно проводит проверку на необходимость смены прошивки и выдает соответствующие рекомендации.

Если разобраться глубже, микропрограмма просто реагирует на то, что число дефектных секторов превысило определенный предел. Блокировкой она пытается спасти диск от дальнейшей деградации. Смена прошивки всего лишь исключает возможность срабатывания защиты, но изначальную проблему (появление большого количества bad-блоков) вовсе не устраняет. Когда авария уже произошла, к вин честеру обратиться невозможно ни через штатный интерфейс, ни через сервисный. Для извлечения данных сначала следует его разблокировать.

Смысл действий в том, что в момент запуска предотвращается считывание служебных дорожек. Один способ — физическое отключение двигателя. Другой — замыкание сигнальной цепи канала считывания. Винчестер включается с ошибкой, но открывает доступ к служебному интерфейсу. Восстанавливается контакт с двигателем или снимается замыкание линии чтения. По команде шпиндель корректно останавливается и раскручивается вновь. Далее винчестеру дается команда на обнуление SMART, а затем на проверку и исправление секторов служебной зоны. Происходит пересчет, и блокировка снимается.

Подготовка к снятию блокировки на винчестерах разных ревизий отличается. На дисках серии 7200.11, название моделей которых оканчивается буквами AS, необходимо временно разомкнуть контакты, соединяющие плату электроники со шпиндельным двигателем, и запустить винчестер в таком состоянии.

  1. Отверните винт, расположенный рядом с контактной группой. Осторожно оттяните плату и вложите кусочек пластика или плотной бумаги между контактами гермоблока и площадками на плате.

  2. Подключите винчестер к терминалу и подайте на него питание.

  3. Введите в терминале команду ^z. Через несколько секунд в окне терминала по явится сообщение Input command error , а затем приглашение T>.

  4. Введите команду перехода на уровень 2: /2.

  5. Введите команду остановки шпинделя z. Винчестер должен выдать сообщение вида:

Spin Down Complete

Elapsed Time 0.147 msecs

F3 2>

Винчестеры серии ES.2, название моделей которых оканчивается буквами NS, необходимо подключить к терминалу и подать на них питание. Винчестер запустится и выдаст в терминал сообщение вида ED: 000000CC FAddr: 0024A7E5.

После этого введите в терминале команду ^z. На короткое время в окне терминала может появиться приглашение уровня T, которое вновь сменяется сообщением об ошибке, и так происходит циклически.

  1. В тот момент, когда появилось приглашение T>, но до вывода сообщения об ошибке, замкните острым пинцетом контактные площадки на плате. Выпускались три аппаратных ревизии плат, и расположение контактов на них различно. Цветные фотографии плат с указанием точек, которые необходимо замкнуть, приведены на странице http://people.overclockers.ru/showman/ record1.

  2. Замкнув точки, удерживайте пинцет на них.

  3. Введите в терминале команду ^z Через несколько секунд в окне терминала по явится сообщение Input command error , а затем приглашение T>.

  4. Введите команду перехода на уровень 2: /2.

  5. Введите команду остановки шпинделя z. Винчестер должен выдать сообщение вида:

Spin Down Complete

Elapsed Time 0.147 msecs

F3 2>

Подождите около 10 секунд. Теперь на дисках серии 7200.11 следует восстановить контакт — вытащить изолятор из-под платы. Возможно, стоит даже закрутить на место отвернутый ранее винт. На дисках ES.2 уберите пинцет, замыкавший точки на плате. Последующие операции выполняются одинаково на дисках обеих серий.

  1. Вновь введите в терминале команду ^z. Появится приглашение уровня T.

  2. Введите команду перехода на уровень 2: /2.

  3. Введите команду раскрутки шпинделя и. Винчестер в ответ выдаст сообщение о раскрутке шпинделя, например:

Spin Up Complete

Elapsed Time 5.115 secs

  1. Введите команду перехода на уровень 1: /1.

  2. Запустите на уровне 1 очистку таблиц SMART: N1.

  3. Перейдите на уровень T: /T.

  4. Отсоедините питание винчестера. Подождите примерно 20 секунд, пока шпиндель остановится.

  5. Подсоедините разъем питания вновь. Произойдет раскрутка шпинделя.

  6. Введите в терминале команду ^z. Появится приглашение уровня T.

  7. Введите команду очистки таблицы дефектов (GList): i4,1,22. В принципе очистка GList не является обязательной, и при первой попытке восстановления этот шаг можно пропустить. Возможно, после сброса таблицы дефектов на диске появится большое количество bad-секторов, которые до это го были «спрятаны». Однако очистка призвана предотвратить возможные проблемы при последующей проверке и обработке служебной области. Поэтому провести ее все же рекомендуется.

  8. Введите команду исправления служебной области: m0, 2,2,,,,, 2 2.

Команда m на уровне T обладает множеством параметров. В документации набор ее аргументов описывается следующим образом:

m[Partition],[FormatOpts],[DefectListOpts],[MaxWrRetryCnt],[MaxRdRetryCnt],

[MaxEccTLevel],[MaxCertifyTrkRewrites],[ValidKey]

Аргументы обязательно разделяются запятыми. Если значение аргумента опущено или равно нулю, используется значение по умолчанию. Последний аргумент всегда должен иметь значение 22. Это проверочное число (ValidKey), подтверждающее, что пользователь сам понимает, что вводит ©.

Операция выполняется от нескольких секунд до нескольких минут. Затем в терминале появляется сообщение примерно такого вида:

Max Wr Retries = 00, Max Rd Retries = 00, Max ECC TLevel = 14, Max Certify Rewrite Retries = 00C8

User Partition Format 5% complete, Zone 00, Pass 00, LBA 00004339, ErrCode 00000080, Elapsed Time 0 mins 05 secs

User Partition Format Successful — Elapsed Time 0 mins 15 secs

Последняя строка указывает, что восстановление служебной области прошло успешно. Слово Partition в данном случае не имеет отношения к разделам, прописанным в MBR.

Теперь винчестер нужно выключить, присоединить к нему шлейф SATA и снова включить. Блокировка снята, и данные на диске вновь доступны. В лучшем случае их удастся просто скопировать на другой диск, в худшем — придется воспользоваться одной из утилит для снятия образа, а затем извлечь информацию из образа с помощью одной из утилит восстановления.

Сам винчестер после разблокировки, скорее всего, окажется практически исправным. Рекомендуется обновить его микропрограмму, как показано на сайте

Seagate, а затем выполнить полное тестирование поверхности средствами MHDD или «фирменной» утилиты SeaTools.

 

Поиск

===============================

Интернет теперь в твоей судьбе!

В интернете принято дарить -

Музыку, свои воспоминанья...

Тянется невидимая нить

Через страны, дни и расстоянья.

Незнакомым людям дарят сны,

Нежные стихи и пожеланья...

Теплые слова всегда нужны

В мире виртуального свиданья.

Тот, кто дарит - чувствует сильней,

Ничего не требуя в награду.

Подарить другим любовь сумей,

Потому что это многим надо!

И вернутся смайлики к тебе,

И друзья появятся, конечно.

Интернет теперь в твоей судьбе -

На короткий миг, длиною в вечность!

П.Давыдов

===============================

Войти


Яндекс.Метрика