На заводе при изготовлении жестких дисков, после многочасового тестирования (длится оно от 2 до 12 часов), которое производится в технологическом режиме, все сбойные участки заносят в таблицу, которая называется P-List (primary), после чего производят низкоуровневое форматирование и перезапись транслятора с учетом сбойных секторов.
Существуют жесткие критерии отбора качественных пластин, и если P-List после тестирования «вырастет» больше допустимого, то диск отбракуют. В тех случаях, когда основное количество дефектных секторов приходится на самое начало диска или на его конец, эту часть просто блокируют, и размер HDD становится чуть меньше. Яркий пример тому — серия дисков WD2700, по сути урезанные WD2850. (К слову сказать, в условиях сервисных центров возможна и обратная процедура, так что слухи об увеличении емкости HDD имеют под собой почву).
HDD не будет писать данные в плохие участки, он попросту их не заметит. Это все хорошо, скажете вы, но что же делать, если бэды появятся в процессе эксплуатации диска? Отвечу: производители снабдили HDD не только уже помянутым P-List, но также временным Pending-List (прошу не путать с primary), растущим G-List (Grown) и таблицей дефектов сервометок.
Если при работе диска происходит задержка чтения сектора (значение задержки определяется производителем), то сектор помещается во временный дефект-лист до выяснения обстоятельств, и потом, при дополнительном тесте, он либо объявляется исправным и продолжает трудиться, либо помещается в G-List и больше участия в работе не принимает. На его место становится сектор, адрес которого находится в резервной области диска, физически расположенной в конце (т.е. у центра). Всем этим занимается «умная» логика HDD и контроллер.
Это выход из положения, но он тоже имеет несколько минусов: во-первых, это задержки при записи/чтении, во-вторых, резервная область не безразмерная и насчитывает всего несколько сотен секторов.
Но, если ошибки продолжают появляться по какой-либо причине, G-List со временем переполняется и дальнейшее его наполнение невозможно. Из этой ситуации есть два выхода, первый — отнести диск в сервисный центр, и специалисты перепишут G-List в P-List, сделав ему низкоуровневое форматирование, второй — снять диск и сделать из него стильный портсигар.
С сервометками сложнее. Сервосистема — это очень сложная технология позиционирования головок на дорожках. Плотность записи постоянно растет, и сервосистема постоянно усложняется и усовершенствуется (недаром диски емкостью 200 Гб и более стали выполнять на гидродинамических подшипниках, это тоже часть усовершенствования сервосистемы накопителя).
При наличии дефектной сервометки головка не может точно позиционироваться на треке и «прыгает» из стороны в сторону. Также, в ряде случаев, звуковая катушка (позиционер головок) издает неприятный писк. Еще дефектная сервометка может выглядеть как ряд бэд-блоков, идущих один за другим. Электроника жесткого диска самостоятельно восстановить сервометку не в состоянии.
Дефектные сервометки не замещаются из резервной области, и если их станет много, то в сервисном центре эти дорожки попросту отключают, производят низкоуровневое форматирование и пересчет транслятора. В худшем случае отключают целые стороны пластин.
Бэд-блоки бывают двух групп, физические и логические, рассмотрим каждую из них.
Физические — это дефекты поверхности пластин. Возникают они обычно из-за попадания пыли между головкой и пластиной, старения магнитного слоя и его осыпания вследствие перегрева. К сожалению, физические дефекты не поддаются исправлению в домашних условиях, а некоторые из них — даже в условия сервисных центров.
Логические возникают обычно из-за сбоев в работе как электроники, так и механики, одни из них исправимы, другие — нет.
Исправимые логические дефекты чаще всего возникают из-за незаконченной записи в сектор, когда данные записались, а контрольная сумма записана не была. Причина появления таких бэдов банальна — обычно это происходит в момент резкого исчезновения питания, «лечится» в домашних условиях «обнулением» диска.
Неисправимые логические бэды происходят редко и в тех моделях HDD, в которых сектора имеют заголовки. Причиной появления таких бэдов может послужить, например, попадание накопителя в сильное магнитное поле. Заголовки секторов разрушаются и контроллер не в состоянии их увидеть. Неисправимыми их называют по той причине, что они исправляются только низкоуровневым форматированием в условиях сервисных центров. На новых моделях дисков заголовки секторов не применяются, и скоро этот тип дефектов исчезнет как класс.
Адаптивные дефекты. Адаптивы — это переменные, которые генерируются во время тестирования диска на заводе, являются индивидуальными настройками для каждого диска и записываются либо в ПЗУ диска, либо в служебной зоне HDD. При повреждении адаптива (статическое электричество, сбои в питании) на диске может появляться множество бэдов, хотя сама поверхность исправна, да и появляются они то тут, то там, их еще называют призраками. Лечатся только в сервисных центрах — синхронизацией железной части «винта» и программной.
О количестве переназначенных секторов вашего диска вы можете узнать из отчета SMART по параметрам Reallocated Sector Count и Reallocated Event Count, в идеале они должны равняться нулю.