Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Размещение информации на носителях.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.17 Mб
Скачать

Плохие сектора

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

Самые первые жесткие диски имели дефект-лист в виде бумажной наклейки, в которую на заводе вписывали адреса (цилиндр, головка, сектор) нестабильных участков, пользователь сам должен был указать файловой системе номера нерабочих секторов. Сами сектора получили название bad-блоков.

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

Также в служебной зоне располагаются дефект-листы:

  • P-list – первичный, содержащий выявленные на заводе дефекты

  • G-list – растущий, содержащий список дефектов, выявляемых в процессе эксплуатации.

Разные диски имели разное количество бед-блоков; для выравнивания объема диска была создана область резерва, сектора которого использовались для подмены нерабочих и также недоступны никому, кроме контроллера диска.

Для сокрытия плохих секторов наиболее популярны метод замещения (Remap) и метод пропуска сектора.

Метод пропуска сектора применяют только в заводских условиях: плохие сектора заносятся игнорируются. Взамен их используется непрерывная область резервной области: ее часть присоединяется к концу рабочей области - для выравнивания объема.

Для конечного пользователя создается эффект диска, не имеющего бэд-блоков. На производительности системы данный метод не оказывает влияния.

Метод замещения сектора применяется в процессе эксплуатации диска: если при попытке обращения к сектору происходит ошибка, контроллер обнаруживает неисправность сектора, "на лету" помечает его как BAD, адрес BAD-сектора заносится в таблицу дефектов (G-list), вместо испорченного блока переназначается блок из резерва.

Данный метод плохо сказывается на скорости работы диска.

В процессе работы диска выявление плохих секторов производится по невозможности получить доступ к сектору. Во избежание ситуаций невосстановимой потери данных, качество сектора проверяется при записи информации в него: рассчитывается контрольная сумма записанной информации; после записи информации и суммы производится контрольное чтение. При несовпадении суммы и информации сектор считается BAD-блоком, а для информации ищется другой сектор.

Причин возникновения плохих секторов много:

  • Физические причины. Не подлежат исправлению.

    • Могут быть вызваны механическим повреждении магнитного покрытия (царапины, вызванные пылью, старением блинов или небрежным обращением).

    • Повреждение сервометок: сервометки – специальные магнитные метки, наносимые на диск, для улучшения позиционирования головок на дорожки. Напрямую не связаны с секторами. Но при исчезновении меток могут происходить сбои при обращении к секторам.

    • неисправности механики или электроники накопителя.

  • Логические. Могут быть исправлены.

    • Несовпадение контрольной суммы. Может возникнуть при отключении питания в процессе записи информации и суммы в сектор, если информация и сумма не будут записаны одновременно. При чтении такого сектора возникнет ошибка. Данный тип bad-блока лечится с помощью специальных утилит принудительной низкоуровневой записью.

    • Разрушение заголовков сектора (действие на диск сильного магнитного поля)

    • Нарушение адаптивных параметров работы: для каждого диска подстраиваются свои параметры механических частей (проводится индивидуальная настройка). При нарушении подстроенных параметров качество работы диска может ухудшиться.

Проверку диска рекомендуется производить, если наблюдается

  • Слишком долгая загрузка операционной системы,

  • Беспричинное исчезновение файлов и папок,

  • Медленный запуск приложений, «подтормаживание» программ и долгое копирование файлов,

  • Регулярные «зависания» компьютера.

Одна из известных утилит -HDD Low Level Format Tool проводит форматирование носителя; при этом очищается таблица разделов, MBR и каждый байт данных. Программа полностью уничтожает любую информацию во всех секторах.