Ремонт жестких дисков в Сургуте

Обратился очередной заказчик из города Сургут. В письме говорилось:

Добрый день!

Хочу отправить вам свой жесткий диск!

Отдавал местным спецам из ООО "Чипсет" разобраться они не смогли хотя утверждали что проблема элементарная.

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

Пару дней проработал потом перестал загружаться. В биосе не определяется, не каких посторонних шумов не издает.

Интересует возможность восстановления информации с этого харда.

Уже не в первый раз получаю из Сургута диски на восстановление данных, методика отлажена. С помощью DHL диск в течении трех дней был доставлен к нам в сервисный центр, после чего я приступил к диагностике. Итак, нужно восстановить жесткий диск Western Digital WD10EADS-65L5B1.

Восстановление жестких дисков в Сургуте

При подаче питания диск раскручивал двигатель, выводил головы из парковки, но инициализация срывалась. Диск выдавал в регистрах биты DRDY и DRSC, но на запрос Get ID отдавался пустой паспорт, что говорит о не готовности накопителя работать по интерфейсу.

Подаю запрос Get Dir и вижу странное:

Таблица модулей поврежденного жесткого диска

То есть таблица модулей (directory file-module) читается, но вместо списка модулей видится такой вот странный список. Прогрузив в диск оверлеи и получив возможность работы со служебной информацией в ABA (physical access) адресации я прочитал сам dir модуль и все сразу стало понятно. Вместо нормальной таблицы, почти пустое содержимое. В такой ситуации можно было бы просто записать таблицу модулей от аналогичного винчестера, но беда в том, что адресация модулей в большинстве случаев уникальна, и таблица заголовков содержащая неверные стартовые адреса модулей поможет мало, — диск точно так же не в состоянии будет корректно выполнить стартовую инициализацию.

Потратив немного времени я подобрал наиболее подходящий id01 из базы служебной информации HDD WD Kermit, получив в результате такую картину:

Таблица модулей исправлена

Но не все модули корректно читаются

Как видно, часть модулей читается, часть нет. К счастью, для корректной работы диска по интерфейсу нужно, чтобы диск мог прочитать наиболее критичные модули, - транслятор, адаптивы, модифицируемые диском модули. Их местоположение можно определить считав и проанализировав весь массив service area, после чего адреса нужных модулей можно прописать вручную.

Жесткий диск из Сургута после местных мастеров восстановлен!

В итоге, доступ к пользовательской информации был получен. На всё про всё, ушло порядка полу-часа. Действительно, проблема элементарная, но только для тех, кто действительно разбирается в жестких дисках вообще и в архитектуре Western Digital в частности.