Восстановление информации с HDD или откуда родом mr. Bad
Самым распространённым повреждением винчестера является появление на его поверхности нечитаемых секторов или так называемых «bad block».
Наличие таких поврежденных сегментов на поверхности накопителя может вызвать как полную неработоспособность диска, так и частичную потерю доступа к некоторым файлам.
Что такое «bad block»?
«Bad block» представляет собой сектор, который был неуспешно прочитан контроллером носителя более двух раз. При первичном сбое, во время переноса информации из блока в буфер привода на секторе выставляется бит предупреждения LVB. После повторной ошибки контроллер заменит «флаг» на UNC, что расшифровывается как неисправляемая ошибка данных. Подобная ситуация может произойти в двух случаях – получение информации пользователя с битого сегмента физически не возможно либо считанные данные не сопоставимы с полем контрольной суммы сектора (ECC).
Различают два вида «bad block» и выяснить, к какой именно категории относится конкретный экземпляр очень просто, достаточно просто попытаться вручную перезаписать оба поля сегмента (данных и служебной информации) при помощи соответствующих программных продуктов. У так называемых «soft bad» (логических) после перезаписи контрольная сумма нормализуется, и бит UNC будет снят. Физически поврежденный сегмент никак не отреагирует на подобную операцию, оставшись по-прежнему нечитаемым, и дальнейшее восстановление информации с HDD пойдет совершенно по другому «сценарию».
Из-за чего появляются такие сектора и как это исправить?
Причиной возникновения большинства логических сбойных секторов является некорректное выполнение процесса записи информации, при этом суть проблемы сокрыта лишь в некорректном ECC коде. Поверхность блока остается физически исправной, но контроллер не может использовать его по назначению. Подобные ошибки могут быть вызваны сбоями микропрограммы жёсткого диска либо рядом технических причин (колебание напряжения питающей сети, несанкционированное завершения выполнения операций и прочее). Единичное периодическое появление «soft bad» явление нормальное и его нельзя избежать, только лавинообразное нарастание числа таких секторов должно вызвать озабоченность пользователя и предвосхитить дальнейшее восстановление информации с HDD.
Физически поврежденные блоки – случай более тяжелый, но не менее редкий. Современные накопители несколько смягчают последствия их появления, меняя таблицу транслитерации и исключая поврежденные сектора из адресной области. Появление «hard bad» связано в первую очередь с неисправностью механики винчестера и попаданием в гермозону посторонних частиц. Существует очень интересная теория, подтверждающая, что даже постоянное курение около жесткого диска уменьшает шансы на корректное восстановление информации с жесткого диска в случае неисправностей. Смолы, содержащиеся в табачном дыме, проникают сквозь фильтр компенсационного отверстия в корпусе, и оседает между магнитными головками поверхностью зеркальных блинов, заметно ослабляя магнитные свойства материала.
