Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: Все про жесткие диски
Показать сообщение отдельно
mwz mwz вне форума

Аватара для mwz

Ушел из жизни


Сообщения: 8595
Благодарности: 2127

Профиль | Сайт | Отправить PM | Цитировать


Цитата Dante_F:
откуда, в момент тестирования, диск возмет информацию, которую логически нужно поместить в этот сектор? »
Восстановление сектора не означает восстановления информации на нём: оно даёт лишь возможность использовать такой сектором в дальнейшем.

Поэтому в сектор можно записать любую информацию (какая пишется конкретно — вопрос либо к микропрограмме диска если речт идёт о самотестировании; если же речь о программах тестирования — то ту, которая заложена в эту программу или выбирается пользователем). При этом даётся команда на запись сектора целиком без его предварительного чтения (ведь если сектор пишется частично, то он должен быть сначала прочитан, затем модифицирован в памяти, и после этого прописан назад на диск с внесёнными изменениями — и вот в момент-то чтения нестабильного сектора будет облом).

И затем производится сверка того, что записалось, с тем что должно было быть записано: если сектор прописался правильно, то контрольная сумма его будет соответствовать записанной информации, а прочитанное должно совпасть с записанным (независимо от того, что туда писалось: главное чтобы совпало). В этом случае сектор возвращается в строй без увеличения атрибута 05.

Если же или контрольная сумма неверна, или (что значительно менее вероятно) прочитанная информация не соответствует записанной, то такой сектор тестируется ещё несколько раз при разной записываемой информации — и на основании результатов проверки микропрограмма диска принимает решение, что делать с нестабильным сектором: или считать его здоровым, или отправить в отходы, или снова отложить решение его судьбы.

-------
Mikhail Zhilin

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:49, 17-03-2018 | #2030

Название темы: Все про жесткие диски