Ремонт HDD не является приоритетным направлением моей деятельности, часто клиенты, обращающиеся с просьбой отремонтировать жесткий диск, на самом деле хотят восстановить с поломанного винчестера данные, но не в состоянии выразить свое желание так, чтобы это было понятно без дополнительных вопросов. Тем не менее, в случае необходимости я могу отремонтировать жесткий диск в 100% случаев, без исключений. Нужно только учесть, что ремонт HDD любой категории сложности подразумевает под собой полную и безвозвратную потерю пользовательской информации на поломанном винчестере. Это связано с особенностями тех. процесса непосредственно самого ремонта и пост-ремонтного тестирования жесткого диска. Ниже я постараюсь разобрать основные типы неисправностей, с которыми может столкнуться владелец поломанного HDD и описать методы и пути их устранения. Итак, проблемы с жестким диском можно подразделить на следующие основные группы:
Проблемы с поверхностью HDD
Так называемые бэд блоки. Что такое бэд блок? По сути это сектор, при обращении к которому диск не получает валидной контрольной суммы сектора. Это может быть в случае, если сектор не читается как таковой, либо сектор читается но поле КС запорчено. Разные причины тем не менее устраняются одним способом - попыткой перезаписи сектора целиком, включая поле служебной информации. Если мы имеем дело с софт-бэд блоком, то после перезаписи контрольная сумма сектора будет исправлена. Если дефект, что называется, физический, то большинство современных накопителей при перезаписи в автоматическом режиме заместят bad block либо исключат его из трансляции. В крайнем случае можно вручную занести нечитающийся сектор в заводскую таблицу дефектов и пересчитать транслятор.
Если бэд-сектора встречаются не в единичном экземпляре, то проблема серьезнее. О многом можно судить проследив наличие или отсутствие закономерностей в расположении бэдов. Так, к примеру, регулярно повторяющиеся группы дефектов могут быть вызваны выходом из строя одной или нескольких голов в пакете блока магнитных головок. А нестабильно появляющиеся дефекты (на разных перечитываниях расположенные в разных местах) могут свидетельствовать о неисправности платы электроники или системы стабилизации вращения шпиндельного двигателя.
Так же часто встречаются бэды, которые появились в результате ухода заводских адаптивных настроек в следствии естественного износа винчестера. В этом случае нужно запускать цикл заводского самотестирования для пересчета индивидуальных подстроечных таблиц жесткого диска.
Проблемы с контроллером HDD
Сразу хочу отметить, что фраза "сгорел контроллер HDD" или "поломался контроллер на жестком диске" сугубо идиотская и мною использована только для того, чтобы приласкать поисковые машины :) на самом деле речь пойдет о плате электроники жесткого диска, по английски - logical board of HDD.
Разные семейства жестких дисков имеют свои фирменные болячки с платами. Например диски WD славятся наплевательским отношением к защите от переполюсовки и скачков напряжения, что выражается в тотальном выгорании всех цепей на плате и предусилителя\коммутатора в гермозоне. В ряде случаев есть смысл ремонтировать оригинальную плату, а в других ситуациях проще заменить ее целиком.
Не нужно забывать, что на современных дисках в ПЗУ интегрированы адаптивные настройки, необходимые для первоначального старта жесткого диска. Некоторые HDD при запуске опираются на номер цилиндра, по которому следует искать треки со служебной информацией и при запуске с чужим ПЗУ не проходят комплексной инициализации. Другие без стартовых адаптивов вообще не в состоянии отпозиционироваться по серворазметкам и при запуске с чужой платой просто стучат. Опять же подход к ремонту разных моделей в случае утраты оригинального ПЗУ будет разный. Где-то можно собрать оригинальное ПЗУ из модулей в служебной зоне, получив к ней доступ путем подбора смещений, а где то нужно brut force методом из базы микропрограмм подбирать совместимую.
Проблемы с прошивкой HDD
Еще одно крайне дурацкое словосочетание "прошивка жесткого диска" мною использована вынуждено. На самом деле так люди несведущие именуют микропрограмму HDD. Я в дальнейшем буду пользоваться именно этим словосочетанием - микропрограмма или микрокод жесткого диска, в разных его вариациях.
Нередко встречающаяся неисправность, когда по причине порчи одного или нескольких модулей диск не в состоянии корректно проинициализироваться. Это случается как при логических сбоях (нарушение заголовка служебного модуля или его содержимого, произошедшее в результате сбоя при записи или обновлении) так и при физическом повреждении поверхности под служебной информации. Реже встречаются проблемы с микрокодом жестких дисков, проистекающие из ошибок в самой микропрограмме, в результате чего диск выходит из строя в результате сбоя при обновлении, скажем, таблиц SMART.
В большинстве случае эта неисправность достаточно легко устраняется. Иногда нужно обновить микропрограмму диска на последнюю версию, рекомендованную производителем, иногда достаточно просто перезаписать поврежденные модули из копий или от аналогичного диска, чтобы диск при рестарте питания вновь корректно заработал.
Проблемы с гермозоной HDD Так называемая банка, непосредственно корпус жесткого диска, где смонтирован шпиндельный двигатель, пакет платтеров, блок голов и пр. Неисправности тут могут быть самые разнообразные, начиная от заклинивания шпиндельного двигателя и заканчивая выходом из строя одной или нескольких голов, а то и всего БМГ в целом.
В случае, когда неисправна одна или несколько голов в пакете, при условии что неисправность голов не вызвана повреждениями на пластинах (запилами), можно произвести ремонт накопителя отключив неисправную головку програмно. Для этих целей вносятся соответствующие правки в карту физических голов накопителя и запускается полный цикл скрипта заводского самотестирования HDD. На выходе получается диск с уменьшенным объемом. Собственно именно по такому пути идут refurbished диски из Китая и Кореи. С той разницей, что на этих дисках клеят поверх наклейку с измененной моделью (меньшего объема) или переклеивают ее целиком. На более серьезных Китайских предприятиях, которые занимаются рефарбом в промышленных масштабах с официальной подачи производителя диски разбираются целиком, части сортируются, заново переразмечаются сервометки и диски собираются обратно. На заключительной стадии конвейерного восстановления поломанных HDD все восстановленные винчестеры проходят сэлфскан и в итоге работают как новенькие.
В Российских, более скромных условиях, в случаях если проблема в гермозоне и для ее устранения требуется вскрытие гермокамеры, то гермозона для выполнения ремонтных мероприятий меняется целиком на исправную, без вскрытия оной. Тот же способ используется для ремонта дисков с заклиненным мотором, запиленными пластинами и прочими серьезными неисправностями в банке HDD. Если для необходима полная замена гермоблока, то оригинальная наклейка снимается специальным приспособлением а затем наклеивается на новую банку с последующим горячим прокатыванием.
Восстановление SSD
Очень обобщенно, SSD диск состоит из непосредственно части управления, на которой размещен центральный процессор, ОЗУ, кэш, преобразователи питания и интерфейс (SATA или USB, иногда совмещенный) и непосредственно хранилища данных, как правило выполненного на базе NAND чипов памяти. Появление на рынке накопителей информации SSD дисков вполне закономерно. По сравнению с классическими HDD у SSD дисков серьезные преимущества: это и механическая надёжность за счет отсутствия движущихся частей, существенный прирост в скорости чтения/записи, меньшие габариты и меньшее энергопотребление. Но что касается надежности сохранения информации, тут ссд-дискам похвастаться нечем.
Узкое место SSD дисков - невысокий ресурс MLC чипов памяти, не смотря на попытки увеличить его за счет распределения нагрузок на ячейки с помощью XOR алгоритмов и внутренних миксов блоков. Ломаться SSD диски могут по причине электропробоя и т.п. управляющей части, выхода из строя одной или нескольких м\с NAND Flash памяти или программных сбоев в микроконтроллере SSD диска.
Восстановление данных с SSD накопителей очень трудозатратный и долгий процесс, даже по сравнению с восстановленим обычных флешек, где тоже работа не сахар. Поиск и устранение XOR преобразований, выяснение архитектуры сектора и размера страницы блоков данных, нахождение расположения этих блоков в банках, объединение результатов, нахождение алгоритмов построения таблиц трансляции по которым контроллер SSD формировал логическую последовательность секторов в финальном представлении пользователю, - все это совсем не лёгкая задача.
А если учесть общее число микросхем в составе современного SSD накопителя, что автоматически многократно увеличивает количество возможных вариантов действий на каждом этапе сбора финального дампа, то становится понятно, что для ремонта SSD или восстановления с поломанного SSD который не определяется в системе данных требуется индивидуальный подход и наличие специализированных инструментов и знаний.
|