Плохой сектор

редактировать

Плохой сектор в вычислениях относится к сектору диска на дисковом хранилище, которое безвозвратно поврежден. При получении повреждений вся информация, хранящаяся в этом секторе, теряется. Когда поврежденный сектор обнаруживается и помечается, операционная система пропускает его в будущем.

Содержание
  • 1 Подробности
    • 1.1 Операционная система
    • 1.2 Контроллер диска
  • 2 Использование в защите от копирования
  • 3 См. Также
  • 4 Ссылки
  • 5 Внешние ссылки
Подробности

Плохой сектор - результат механического повреждения. Плохие секторы представляют собой угрозу информационной безопасности в смысле остаточных данных. Очень часто физические повреждения могут повлиять на части многих разных файлов.

Операционная система

Плохие секторы могут быть обнаружены операционной системой или контроллером диска. Большинство файловых систем содержат положения о том, чтобы сектора помечались как поврежденные, чтобы операционная система избегала их использования в будущем. Диагностика диска утилиты, например CHKDSK (Microsoft Windows ), Дисковая утилитаmacOS ) или Плохие блокиLinux ) могут активно искать поврежденные сектора по запросу пользователя.

Контроллер диска

Когда микропрограммное обеспечение контроллера диска обнаруживает, что сектор неисправен или нестабилен, контроллер диска переназначает логический сектор на другой физический сектор. Обычно автоматическое переназначение секторов происходит только при записи в сектор. При нормальной работе жесткого диска обнаружение и повторное отображение поврежденных секторов должно происходить прозрачно для остальной системы и заранее, до потери данных. Существует два типа переназначения дисковым оборудованием: P-LIST (отображение во время заводских производственных испытаний) и G-LIST (отображение во время использования потребителем с помощью микрокода диска). Утилиты могут прочитать информацию Технология самоконтроля, анализа и отчетности (SMART), чтобы узнать, сколько секторов было перераспределено, и сколько резервных секторов еще может быть на диске. Поскольку операции чтения и записи из секторов G-списка автоматически перенаправляются (переназначаются) на резервные секторы, это замедляет доступ к диску, даже если данные на диске дефрагментированы. Как только G-список заполнен, необходимо заменить блок хранения.

Использование для защиты от копирования

В 1980-х годах многие поставщики программного обеспечения массово производили гибкие диски для распространения среди пользователей домашних компьютеров, на которых были намеренно введены поврежденные сектора. Дисковые накопители для этих компьютеров не будут читать сектор: информация заголовка может дублироваться, так что на каждом проходе читаются разные данные из разных физических секторов с одинаковыми заголовками, или данные в секторе не будут правильно считываться головкой, и различные другие методы, описанные выше. Домашнее компьютерное оборудование могло записывать только «хорошие» секторы, поэтому попытки копирования диска были ошибочными по одной из следующих причин:

  • Сектор был намеренно сделан «плохим», чтобы контроллер диска попытался прочитать это несколько раз, обычно требуя одного полного оборота носителя ("вращения") для каждой попытки. Это замедляло чтение, и чтение, в конечном счете, завершилось с указанием ошибки, если диск был легитимным. Если бы это была копия, она завершилась бы быстро, указывая на успешное чтение: но это затем доказало, что это была копия, сделанная без намеренно поврежденного сектора.
  • Одна и та же информация заголовка присутствовала на одной и той же дорожке более одного раза для сектор, как правило, на половину оборота (180 °), в зависимости от скорости нарастания диска и ожидаемого чередования операционной системой. (Обычно диски располагаются таким образом, что «следующий» сектор для чтения будет проходить мимо головки, как этого требует программное обеспечение.) Таким образом, головка будет читать «тот же» сектор с разной информацией, поскольку две копии были доступны диаметрально противоположные, и головка диска могла бы видеть любой из двух, в зависимости от того, когда это было задано. Как правило, из-за разницы в скорости отжима запрос делался три или четыре раза, пока не были (или не были) получены разные результаты. Опять же, если одни и те же данные извлекались каждый раз, диск был копией; если были получены другие данные, то это был оригинал. В обоих случаях данные были успешно прочитаны, поэтому простой XOR из двух (или аналогичный) может быть использован для сравнения с известной строкой символов, так что не только данные должны были быть различаются, но должны отличаться точным битовым шаблоном.

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

См. Также
  • Spiradisc - схема защиты от копирования, записывающая секторы по спиралевидным путям на диске, а не в концентрических кругах.
  • Смещение сектора - метод предотвращения сбойных секторов
  • Защита ARccOS - защита от плохих секторов на DVD, используемых Sony.
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-11 05:57:08
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте