Как инструменты диагностики жесткого диска узнают, является ли сектор плохим или нет?

Никто не любит думать о том, что жесткий диск выходит из строя, и тем более не испытывает проблем с ним, но как на самом деле инструменты диагностики жесткого диска узнают, плохие сектора или нет? В сегодняшнем посте SuperUser Q & A есть ответы на вопросы любопытных читателей.

Сегодняшняя сессия вопросов и ответов приходит к нам благодаря SuperUser — подразделению Stack Exchange, группы веб-сайтов вопросов и ответов, управляемой сообществом.

Фото любезно предоставлено Мэтью (Flickr).

Вопрос

Читатель SuperUser Дэвид хочет знать, как инструменты диагностики жесткого диска знают, является ли сектор плохим:

Когда я сталкиваюсь с жестким диском, который может выходить из строя, я сканирую его с помощью ViVARD, который надежно сообщает мне, нужно ли заменить жесткий диск или нет. Как работают эти виды инструментов? Как они могут отличить плохой сектор от хорошего?

Как инструменты диагностики жесткого диска узнают, является ли сектор плохим или нет?

Ответ

Участники SuperUser Stavr00 и Ole Tange имеют ответ для нас. Сначала Stavr00:

Современные жесткие диски реализуют систему в прошивке под названием S.M.A.R.T. который собирает статистику о производительности жесткого диска и автоматически предотвращает потерю данных, удаляя данные из поврежденных секторов.

Диагностические инструменты запрашивают S.M.A.R.T. на жестком диске программное обеспечение для создания отчета о проверке работоспособности. При обращении к жесткому диску обнаруживаются поврежденные секторы, и S.M.A.R.T. производит необходимое перемещение. система.

Далее следует ответ Оле Танге:

Я не знаком с ViVARD, так что это общий ответ.

S.M.A.R.T.

УМНЫЙ. является частью большинства современных жестких дисков. Он регистрируется, когда жесткий диск видит поврежденный сектор и когда «время поиска или вращения» больше, чем обычно. Это все признаки того, что жесткий диск выходит из строя.

Способ, которым жесткий диск спасает неисправный сектор, обусловлен кодами исправления ошибок (обычно Ридом-Соломоном), которые могут выполнить спасение, если несколько битов неверны. Если много битов неверно, то жесткий диск пытается спасти, читая сектор снова и снова. Когда он, наконец, делает это правильно, он сохраняет его в один из резервных секторов.

Чтение секторов

Жесткий диск перераспределяет сектора с ошибками чтения в набор резервных секторов, которые зарезервированы для этого. Операционная система обычно не видит этого, но видит весь жесткий диск без ошибок. Только когда больше нет секторов для перераспределения (или сектор не может быть спасен), операционная система увидит поврежденные сектора.

Но можно обойти исправление ошибок. Я считаю, что это отличается для каждой модели, но, может быть, ViVARD это делает? Таким образом, вы можете прочитать фактические данные на жестком диске. Прочитав это, вы сможете увидеть, в каких секторах есть ошибки, даже если сама операционная система не видит ошибок.

Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других опытных пользователей Stack Exchange? Ознакомьтесь с полной веткой обсуждения здесь.

Оцените статью
TutoryBird.Ru
Добавить комментарий