Резервные секторы

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

Логическая геометрия

По мере роста емкости выпускаемых жестких дисков их физическая геометрия перестала вписываться в ограничения, накладываемые программными и аппаратными интерфейсами. Кроме того, дорожки с различным количеством секторов несовместимы со способом адресации CHS. В результате контроллеры дисков стали сообщать не реальную, а фиктивную, логическую геометрию, вписывающуюся в ограничения, но не соответствующую реальности. Так, максимальные номера головок и секторов для большинства моделей берутся 63 и 255 (максимально возможные значения в функциях BIOS, предназначенных для работы с диском), а число цилиндров подбирается соответственно емкости диска. Именно отсюда берутся неправдоподобно большие количества головок, указанные в параметрах винчестеров.

Контроллер диска пересчитывает заданные логические адреса секторов (задаваемые тремя координатами — номером цилиндра, номером головки и номером сектора) в физические, при этом учитывается логическая геометрия диска, зонная запись и резервные секторы. Сама же физическая геометрия диска системе неизвестна.

Сервокоды

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: