Как восстановить hdd seagate

«Подъем» HDD после сбоя

Желаю рассказать об «оживлении» HDD Seagate Barracuda 7200.11 после сбоя.

Небольшое отступление: HDD был полностью отформатирован, после этого BIOS перестал его видеть. Отправлять 500 ГБ информационного пространства в мусорку было жалко, поэтому было решено произвести подъем HDD собственными силами.

Ниже я приведу список самых частых неполадок винтов Barracuda 7200.11:

  1. HDD нет в списке BIOS

Данная неполадка может появиться при следующих обстоятельствах:kak_vostonovit_disk

— аппаратные проблемы работы HDD;

— повреждение системной информации (G-List, SMART).

Проблема может появиться при сбоях внутреннего ПО HDD. ПО управления тормозит HDD и выдает в терминал следующий код ошибки «LED:000000CC FAddr:0024A051», из-за которого, кстати, данную ошибку и прозвали «муха цеце»  (далее так и будем ее называть). Также некоторыми мастерами данная проблема может описываться как залочка, т.к. после отправки кода ошибки в терминал HDD перестает реагировать на команды, вводимые в терминал.

  1. HDD видит BIOS, памяти в нем = 0

HDD видит BIOS, но либо определяется некорректно, либо выдает ошибку «HARD DISK ERROR», также объем может определяться как 0, соответственно работать с ним не удастся и нужно произвести ремонт и восстановление данных. Такое может происходить при ошибке работы транслятора, модуля, микросхемы с записанной в ней таблицей адресов пространства HDD.

Транслятор преобразовывает логический адрес в физический нужного блока памяти на HDD. Если запись в определенный сектор заканчивается неудачей – сектор вносится в BAD-лист, а под его адрес прописывается другой, рабочий сектор. При некоторых проблемах ПО управления может вывести из строя транслятор и соответственно объем памяти HDD становится равным 0.Считать данные с мертвого HDD можно с помощью спец оборудования и это может занять до нескольких дней, т.к. на HDD могут присутствовать BAD-блоки, которые мешают считывать с них информацию. Настоятельно не рекомендую прошивать микроконтроллер при сбое в HDD, т.к. это 100% потеря данных.

Итак, метод, который я предлагаю, может быть использован для HDD фирмы Seagate и Maxtor. Инфы о HDD других фирм я не нашел. Нам нужно будет использовать конвертер, который можно приобрести, либо сделать самому с помощью схем. Для тех, кто имеет Arduino: замыкаем GND и RESET, для работы с HDD нужны контакты RX(0)(0) и TX(1)(1)

Подключение

Компьютер должен быть выключен. Соединяем RX(0), TX(1) и «землю», как указано ниже, SATА шнур должен быть отключен, кабель питания должен быть подключен к HDD. Для проверки работы конвертера – замкните RX/TX и напишите в терминале любую команду. Каждый символ, который вы вводите должен появляться на экране, из-за возврата сигнала по RX-TX. Если этого не происходит, значит присутствуют неполадки с конвертером. Чтобы работать с COM-портом может быть использована программа под  названием PuTTY. Запускаем ее, в окне выбора подключения нужно выбрать SERIAL, вписывать номер порта и прочие значения:problema_s_jestkim_diskom

Speed – 384000

Data Bits – 8

Stop bits – 1

Parity – none

Flow Control – none

Запускаем консоль терминала, жмем сочетание клавиш Ctrl+Z. Вы должны увидеть следующее сообщение: F3 T>

При подключении, спустя минуту – две, в терминале может появиться ошибка «мухи СС», которое значит, что ваш HDD заблокирован. Для снятия данной блокировки можете использовать метод, описанный в разделе «Возможные проблемы» Если в терминале отображается какой-то «мусор», то может быть вы не сняли jumper. Также могут быть проблемы с заземлением, подключите GND к заземлению вашего БП.

Восстановление

Наступило время начать восстановление

Нужно писать команды в таком же регистре, как указано ниже.

  1. Чтобы перейти на 1 ур. пишем в окно терминала /1.
  2. Очищаем SMART с помощью команды N1
  3. Отключаем питание HDD, ждем остановки движка (примерно 10 сек)
  4. Включаем питание, повторяем нажатие Ctrl+Z
  5. Нужно очистить список BAD-секторов – вводим i4,1,22
  6. Повтор 3-4 пунктов.
  7. Далее в строку нужно написать m0,2,2,0,0,0,0,22 (для китайских HDD — m0,2,2,,,,,22)
  8. Затем нужно ввести /2 (чтобы перейти на 2 ур.)
  9. Останавливаем движок HDD командой Z
  10. Далее нужно отключить питание

После всего проделанного HDD должен начать определяться в BIOS. Для предотвращения повторения ошибок нужно обновить прошивку вашего HDD. Последнюю версию ПО с инструкциями можно найти на многочисленных форумах. После перепрошивки нужно скачать программу Seatools for DOS, записать ее на диск/создать загрузочную флешку, загрузиться с носителя. Из списка дисков нужно выбрать необходимый нам, потом:

  1. Выбираем пункт «Full Erase», что означает полное стирание. Процесс может занять около 3 часов на винте в 500 ГБ.
  2. Затем нужно запустить Long Test – это проверка HDD на BAD-сектора, если такие будут присутствовать – нужно сделать remap с помощью пункта «repair all» Выше я рассмотрел моменты, когда все проходит как нужно, но так выходит далеко не всегда. В процессе «оживления» могут появиться трудности, с которыми вы вероятно столкнетесь.

Возможные проблемы:

  1. Может появиться посторонний шум внутри консоли:

— Соедините GND с заземлением блока питания. Также нужно снять перемычку SATA I из HDD.

  1. На экране при нажатии на Ctrl+Z нет ответа:

— Может быть, что неверно подсоединены RX (0) и TX (1).3. Ошибка «мухи СС» при начальном запуске:

— Для начала пробуем отключить считывающие головки вашего HDD.

Раскручиваем плату, кладем изолятор на контакты, которые ведут к головкам, и прикручиваем плату на место (достаточно оставить питание на движок. Изолировать можно бумагой или изолентой. Глянцевую бумагу не советую. Из-за статического электричества может произойти короткое замыкание и это может сжечь плату HDD, используйте обычную А4). Включаем HDD, зажимаем сочетание Ctrl+Z, переходим на ур.2 — пишем в строку терминала /2, далее пишем Z.

Ожидаем пока движок остановится. Выскочит следующее

Spin Down Complete

Elapsed Time 0.138 msecs

Движок оставляем включенным, убираем бумагу/изоленту из под платы и возвращаем ее на место, пишем в строку команду запуска движка: U.

В том случае, если это вам не помогло, попробуйте замкнуть перемычкой контакты. Что и как замыкать можно найти в гугл. Когда HDD пишет в окно терминала ошибку «мухи СС», затем F3 T>, и так по кругу, во время появления F3 T>, но до появления очередной ошибки «мухи СС», нужно поставить перемычку. После этого какое-то время головы издают характерные звуки, потом ждем пока остановится движок, и после его полной остановки один раз жмем Ctrl+Z и ждем надписи F3 T>, затем пошагово следуйте инструкции. После этого введите Z чтобы остановить движок, уберите перемычку и впишите в консоль U для включения движка снова.

  1. Движок не включается. Ошибка Error 1009 DETSEC 00006008 Spin Error Elapsed

Time 53.959 secs R/W Status 2 R/W Error 84150180:

— Скорее всего, вы не сняли изоляцию или слабо притянули плату к контактам.

Еще вероятно повреждение самого HDD.

  1. Движок не останавливается. Ошибка LED:000000CE FAddr:00280569:

— Отключите кабель питания на пару мин. Если это не помогло, и ошибка

появляется снова, сначала попробуйте включить движок, в окно консоли впишите команду U

На этом все. Удачи в ваших пробах

Похожие статьи