Плохой сектор в вычислениях относится к сектору диска на дисковом хранилище, которое безвозвратно поврежден. При получении повреждений вся информация, хранящаяся в этом секторе, теряется. Когда поврежденный сектор обнаруживается и помечается, операционная система пропускает его в будущем.
Плохой сектор - результат механического повреждения. Плохие секторы представляют собой угрозу информационной безопасности в смысле остаточных данных. Очень часто физические повреждения могут повлиять на части многих разных файлов.
Плохие секторы могут быть обнаружены операционной системой или контроллером диска. Большинство файловых систем содержат положения о том, чтобы сектора помечались как поврежденные, чтобы операционная система избегала их использования в будущем. Диагностика диска утилиты, например CHKDSK (Microsoft Windows ), Дисковая утилита (в macOS ) или Плохие блоки (в Linux ) могут активно искать поврежденные сектора по запросу пользователя.
Когда микропрограммное обеспечение контроллера диска обнаруживает, что сектор неисправен или нестабилен, контроллер диска переназначает логический сектор на другой физический сектор. Обычно автоматическое переназначение секторов происходит только при записи в сектор. При нормальной работе жесткого диска обнаружение и повторное отображение поврежденных секторов должно происходить прозрачно для остальной системы и заранее, до потери данных. Существует два типа переназначения дисковым оборудованием: P-LIST (отображение во время заводских производственных испытаний) и G-LIST (отображение во время использования потребителем с помощью микрокода диска). Утилиты могут прочитать информацию Технология самоконтроля, анализа и отчетности (SMART), чтобы узнать, сколько секторов было перераспределено, и сколько резервных секторов еще может быть на диске. Поскольку операции чтения и записи из секторов G-списка автоматически перенаправляются (переназначаются) на резервные секторы, это замедляет доступ к диску, даже если данные на диске дефрагментированы. Как только G-список заполнен, необходимо заменить блок хранения.
В 1980-х годах многие поставщики программного обеспечения массово производили гибкие диски для распространения среди пользователей домашних компьютеров, на которых были намеренно введены поврежденные сектора. Дисковые накопители для этих компьютеров не будут читать сектор: информация заголовка может дублироваться, так что на каждом проходе читаются разные данные из разных физических секторов с одинаковыми заголовками, или данные в секторе не будут правильно считываться головкой, и различные другие методы, описанные выше. Домашнее компьютерное оборудование могло записывать только «хорошие» секторы, поэтому попытки копирования диска были ошибочными по одной из следующих причин:
Эти методы, как правило, можно было легко обойти, так как код для чтения поврежденных секторов обычно находился в загрузчике на самом диске, поэтому обратный инжиниринг и перезапись загрузчика начальной загрузки, он не будет искать плохие секторы, и сравнение для известного битового шаблона также должно быть закодировано там.