1

Из того, что я понимаю, есть два основных способа, которыми сектора помечаются как плохие:

  • ОС выполняет IO чтение / запись инструкции. Сектор заменен на запасной и помечен как плохой.
  • Низкоуровневые инструкции диска выполняют сборку мусора (т. Е. Заменяют и помечают поврежденные сектора запасными секторами), не сообщая об этом операционной системе и пользователю.

У меня есть несколько вопросов, которыми я все еще озадачен.

  1. Когда такой инструмент, как Windows Chkdsk, выполняет исправления, отмечает ли он плохой сектор на уровне файловой системы (высокий) или на уровне секторов (низкий)?

  2. Если ОС сообщает о неисправном секторе пользователю (то есть, опять же, Chkdsk), означает ли это, что на жестком диске закончились свободные сектора?

  3. Когда диск заменяет поврежденные секторы на резервные, всегда ли он перемещает / копирует данные в резервный? Или, иногда, данные не могут быть перемещены / скопированы из плохого сектора в резервный? Если это последнее, какие данные хранятся в плохом секторе и в резервном секторе?

  4. Я понимаю, что возможно сделать низкоуровневый формат диска путем обнуления всех секторов. Делается ли это для очистки логических поврежденных секторов (т. Е. Неудачной проверки ECC / CRC) и маркировки физических поврежденных секторов?

  5. Наконец, допустим, что Windows отключается из-за сбоя питания, и диск все еще записывает данные в сектор. Машина загружается и Chkdsk запускается. Если есть запасные секторы, будь то ошибка чисто логическая (то есть сбой ECC) или физическая, сообщит ли он пользователю об ошибках, потому что поврежденный сектор был заменен резервным?

Большое спасибо.

1 ответ1

0
  1. Проверьте диск добавляет запись в таблицу неверных кластеров, которая скрыта и похоронена в папке с информацией о томе c:\system . Чкдск скрывает плохие сектора. Он говорит файловой системе не использовать этот сектор, но ничего не исправляет.

  2. Иногда да, иногда нет. Это может означать, что метод внутреннего обнаружения жестких дисков еще не нашел его.

  3. Диск пытается скопировать как можно больше данных в новый сектор. Если его невозможно прочитать, новый сектор пуст или содержит случайные данные.

  4. Это одна из причин, по которой это делается, но она не всегда может очистить все плохие сектора. Еще одна веская причина - конфиденциальность. Если вы продаете свой компьютер или жесткий диск, вы не хотите, чтобы следующий человек просматривал ваши данные. Третья веская причина - избавиться от очень жесткого вируса / руткита и т.д.

  5. Как правило, в подавляющем большинстве случаев сбой питания не приводит к повреждению секторов. Если у вас действительно очень старый диск с плохим здоровьем, это может привести к повреждению сектора. Вы можете испортить содержимое сектора, но сам сектор останется полностью работоспособным. Обычно можно просто скопировать поврежденный файл с хорошей копией, и все хорошо.

Если вы думаете о секторе, как, скажем, доска (замена доске). Пространство равномерно распределяется на сектора, когда питание отключается, компьютер перестает писать, что работает, и забывает все остальное. Таким образом, сектор является неполным, но не поврежден физически. Теперь возвращаясь к доске, представьте, что кто-то вбивает в нее кирпич, теперь есть физически непригодное пространство, и это плохой сектор.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .