Обратился очередной заказчик из города Сургут. В письме говорилось:
Добрый день!
Хочу отправить вам свой жесткий диск!
Отдавал местным спецам из ООО "Чипсет" разобраться они не смогли хотя утверждали что проблема элементарная.
Хард стоял в моноблоке ребенок уронил моноблок на экран из стоячего положения во включенном состоянии, моноблок не выключился так и продолжил работать.
Пару дней проработал потом перестал загружаться. В биосе не определяется, не каких посторонних шумов не издает.
Интересует возможность восстановления информации с этого харда.
Уже не в первый раз получаю из Сургута диски на восстановление данных, методика отлажена. С помощью 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 в частности.