Устройство и принцип работы жесткого диска HDD

НЖМД или накопитель информации на жестких магнитных дисках (английское называние НDD – Hard Disk Drive), на жаргоне называемый «винчестер», можно условно разделить на две части: герметичный блок и плату электроники. В герметичном блоке размещены все механические части жесткого диска. Он заполнен самым обычным воздухом под атмосферным давлением, но очищенным от пыли.

Механическая часть винчестера состоит из одного или нескольких магнитных дисков (пластин), которые жестко закреплены на шпинделе двигателя, а так же системы позиционирования магнитных головок. Сами головки находятся над каждой из сторон магнитного диска и осуществляют чтение/запись данных с поверхности пластин, которые вращаются с огромными скоростями: до 15 000 оборотов в минуту. Головки, закрепленные на специальных держателях, перемещаются от центра диска к краю. Точное позиционирование магнитных головок осуществляет система позиционирования в соответствии с записанной на диске сервоинформацией. Считывая эти данные, система позиционирования определяет силу тока, которую необходимо пропустить через катушку электромагнита, чтобы удержать магнитную головку над нужной дорожкой.

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

После того, как диски достигают скорость вращения, близкую к номинальной, головки выводятся из зоны парковки, где находятся всё нерабочее время. Начинается поиск сервометок для более точной стабилизации скорости вращения, после чего происходит считывание микрокода и прочей служебной информации. На последнем этапе инициализации выполняется тестирование системы позиционирования. В процессе тестирования происходит перебор определенной последовательности дорожек, и если тест проходит успешно, жесткий диск готов к работе. Чтобы повысить надежность хранения данных, микропрограмма жестких дисков отслеживает технологические параметры (SMART) и, в случае необходимости, уведомляет пользователя о возможных неполадках.

 Микропрограмма жесткого диска (Firmware или служебная информация)

Микропрограмма (firmware) контроллера частично хранится в микросхеме, частично — на самих магнитных дисках. Для этого ей отведена специальная служебная область, недоступная для пользователей. После того, как на жесткий диск подано рабочее напряжение или произошла активизация сигнала «сброс» на информационной шине, микропроцессор запускает/перезапускает программу, записанную в микросхеме. Выполняется самодиагностика, тестируется оперативная память, программируются микросхемы, находящиеся на внутренней шине жесткого диска, и если отсутствует аварийная ситуация, запускается двигатель. Следующим шагом измеряется период следования импульсов фазных обмоток и происходит ожидание того момента, когда двигатель наберёт номинальную скорость вращения. После этого контроллер посылает команду на перемещение магнитных головок к дорожке, содержащей основную часть микропрограммы, и начинает считывать серворазметку, чтобы окончательно стабилизировать скорость вращения. По завершению считывания микропрограммы и её выполнения, жесткий диск готов принимать сигналы от внешнего интерфейса компьютера.

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

  Гермоблок жесткого диска

Большую часть конструкции жесткого диска занимает цельный металлический корпус, предохраняющий магнитные пластины и точную механику от воздействий окружающей среды. Называние гермоблока говорит само за себя: это герметичная область, которая защищает жесткий диск от пыли и прочих мелких частиц. Гермоблок необходим, так как любая, даже очень мелкая частица, если она попадет в узкий зазор между головкой и поверхностью диска, может повредить чувствительный магнитный слой и привести жесткий диск в негодность. Так же корпус защищает накопитель от электромагнитных помех, т.е. играет роль экрана. Внутренне пространство гермоблока заполнено простым, но полностью очищенным от пыли воздухом. Его не задувают туда специально, просто сборка осуществляется в таком помещении, где на один кубический метр воздуха приходится меньше ста пылинок. Однако, не смотря на называние, гермоблок не совсем герметичен. Для выравнивания его внутреннего давления с атмосферным, в корпусе делается отверстие, которое закрыто плотным фильтром, чтобы предотвратить попадание пыли. В процессе работы, пластины вращаются, создавая циркулирующий поток воздуха. Этот поток проходит сквозь еще один фильтр, который производит дополнительную очистку.

  Магнитная пластина жесткого диска

Магнитная пластина в большинстве случаев представляет собой диск из легких сплавов на основе алюминия. Есть модели, в которых пластины изготовлены из керамики или специального стекла, но они крайне редки. На поверхность пластин, в независимости от их состава, для придания магнитных свойств, наносится слой кобальта. Технология вакуумного напыления магнитного слоя диска аналогична технологии используемой при производстве интегральных микросхем. Структура магнитного покрытия такова, что она представляет собой большое количество микроскопических областей, называемых доменами. В процессе записи, магнитная головка создаёт внешнее магнитное поле, которое, воздействуя на домен, меняет вектор его намагниченности. После того, как внешнее поле исчезает, на поверхности диска образуются зоны остаточной намагниченности. Именно по такому принципу и осуществляется запись и хранение информации на магнитных дисках. Процесс считывания происходит следующим образом: в магнитной головке, когда она оказывается напротив участка остаточной намагниченности, наводится электродвижущая сила, которая и позволяет считать информацию. Количество пластин в жестком диске может быть различным. Количество рабочих поверхностей, соответственно, в два раза, так как у каждой пластины две рабочих стороны.

Стоит обязательно сказать о небольшой путанице в объемах жестких дисков. Дело в том, что производители и продавцы жестких дисков считают, что в одном гигабайте содержится 1 000 000 000 байт, а не 1 073 741 824 как это принято в информатике. Эта хитрость позволила «увеличить» номинальную ёмкость накопителей на целых 7 %.

  Возникновение нечитаемых секторов (бэд блоков) на поверхности жесткого диска

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

SMART функционирует следующим образом. Со временем, в процессе эксплуатации жесткого диска магнитная поверхность может размагничиваться, а значит, терять способность хранить информацию. К таким же последствиям приводит и механическое повреждение. Если был обнаружен новый сбойный сектор, электроника жесткого диска отмечает его в SMART и подменяет в трансляторе непосредственное физическое расположение сектора на новое, расположенное в заранее зарезервированной для подобных случаев области. А логический адрес, по которому система обращается за данными, останется прежним. Этот метод устранения дефектов имеет два названия: «метод замещения» (ReAssign) и «перестройка карты секторов» (ReMap).

Высокая температура вызывает «старение» магнитного напыления и способствует его спонтанному саморазмагничиванию. Вторая причина возникновения сбойных секторов — механическое повреждение магнитной поверхности. Поверхность пластин может быть повреждена мельчайшими частичками, которые проникли в гермоблок или же образовались при контакте магнитных головок с магнитной поверхностью пластин. Самое «страшное», что может случиться, это ударный контакт головки с магнитной поверхностью вращающихся пластин. Такое чаще всего случается из-за неаккуратного обращения с накопителем. В этом случае выбитая частица, сама будет намагниченной, а значит, чтобы сбросить её с поверхности диска и уловить фильтром, потребуется больше времени, а это сильно увеличивает шанс повторного столкновения с магнитной головкой. А ведь линейная скорость вращения пластин больше 100 км/ч! После отскока, частица летит в центр вращения, а это ещё больше увеличивает риск новых столкновений. Так как скорость выбитой частицы большая, то ударяя по поверхности пластины, оно может выбить новую частицу. Такой процесс может стать лавинообразным, что неизбежно приведет к появлению множества сбойных секторов, прочитать информацию с которых будет невозможно, даже при использовании технологии автоматической коррекции.

Функция самодиагностики (при периодическом запуске) позволяет обнаруживать и исправлять дефекты магнитной поверхности (уже имеющиеся и только намечающиеся) до того, как информация окончательно станет недоступной для чтения. Данные перемещаются в более надежное место на диске, а также производится повторное намагничивание поверхности диска идентичной информацией, что уменьшает эффект спонтанного саморазмагничивания. Проверка атрибутов SMART на предмет появления новых сбойных секторов может автоматически проходить одни раз в минуту. Такая периодическая проверка позволяет вовремя сделать резервную копию важной информации, что гораздо эффективнее, чем потом утраченную информацию восстанавливать.

  Магнитная головка жесткого диска

Магнитная головка устроена довольно сложно. Это устройство, имеющее в своём составе множество деталей, причем детали эти так малы, что изготавливаются с помощью метода фотолитографии, так же как и микросхемы. Степень точности полировки рабочей поверхности магнитной головки ничем не отличается от степени полировки поверхности магнитных пластин. Для разных моделей жестких дисков количество магнитных головок может быть разным. Обычно оно указывается производителем в технической документации и бывает от 1 до 8. Установка, а также удержание головки на магнитной дорожке обеспечивает электромагнитная система позиционирования.

Для осуществления записи данных используется индуктивная головка. Записываемая информация преобразуется головкой в переменное магнитное поле. Этим полем намагничивается участок магнитного диска. Недостатком индуктивной головки является то, что она не подходит для чтения информации. Дело в том, что амплитуда считываемого сигнала сильно зависит от скорости перемещения магнитного покрытия, а так же присутствует высокий уровень шумов, который сильно затрудняет распознавание слабых сигналов. По этой причине, для чтения информации применяются магниторезистивные головки MRH (Magneto-Resistive) или GMR (GiantMagneto-Resistive). Подобные головки представляют собой резистор, изменяющий своё сопротивление в зависимости от напряженности магнитного поля. Главное преимущество состоит в том, что амплитуда практически не зависит от скорости изменения магнитного поля. Использование магниторезистивных головок позволяет увеличить надежность считывания информации, а также увеличить предельную плотность записи.

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

  Двигатель жесткого диска

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

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

По сути, скорость вращения пластин является одной из самых важных характеристик производительности жесткого диска. Чем выше скорость, тем меньше время, необходимое для поиска информации, и тем больше скорость чтения и записи информации. В современных жестких дисках скорость вращения пластин в накопителях с интерфейсами PATA и SATA составляет от 4200 до 10000 оборотов в минуту. В дорогих серверных системах с интерфейсом SCSI, она может достигать 15000 оборотов в минуту. Однако дальнейшее увеличение скоростей вращения ограничивается тем, что повышается рабочая температура дисков, а это негативно сказывается на магнитном слое. Также для более скоростных моделей нужны более качественные подшипники, а их изготовление увеличивает конечную стоимость жестких дисков. Для накопителей со скоростью вращения пластин 7200 оборотов в минуту и выше уже требуются компьютерные корпуса с продуманной конструкцией пассивного охлаждения или же использования дополнительной системы активного охлаждения жестких дисков.

  Полезные ссылки

 «Винчестер»

Есть версия, что такое «оружейное» название жесткие диски получили благодаря фирме IBM, которая в 1973 году выпустила модель жёсткого диска 3340, в которой впервые объединялись в одном корпусе и пластины диска, и считывающие головки. В процессе разработки инженеры для краткости называли его «30-30», т.е. два модуля (в максимальной комплектации) по 30 МБ каждый. Руководитель проекта Кеннет Хотон предложил назвать диск «винчестером», так как называние «30-30» очень похоже на маркировку популярного охотничьего ружья «Winchester 30-30». Есть и другая версия, согласно которой «Winchester 30-30» это название не всего ружья, а только патронов к нему.

В Европе и США словечко «винчестер» вышло из употребления примерно в 1990-х годах, а в русском языке сохранилось до сих пор и даже получило полуофициальный статус.

 Основные характеристики жестких дисков

    • Интерфейсом (англ. interface) называют совокупность линий связи, сигналов, посылаемых по этим линиям, а так же технических средств, поддерживающих эти линии, и правил (протоколы) обмена данными. В настоящее время существуют следующие интерфейсы жестких дисков: ATA (он же IDE и PATA), SATA, eSATA, SCSI, SAS, FireWire, SDIO и FibreChannel.
    • Ёмкостью или объёмом (англ. capacity) называют количество информации, которая может быть записана на жесткий диск. В процессе эволюции жестких дисков, непрерывного совершенствования технологий записи данных максимально возможный объём постоянно увеличивается. Сегодня ёмкость жестких дисков (с форм-фактором 3,5 дюйма) достигает 4000 ГБ (4 Терабайт) и продолжает увеличиваться. При вычислении объёмов жестких дисков есть небольшая особенность. Дело в том, что в информатике принята система приставок, обозначающих величину кратную 1024 (см.: двоичные приставки), а производители жестких дисков при обозначении ёмкости используют величины, кратные 1000. Таким образом, объем жёсткого диска, обозначаемого как «200 ГБ», составляет в реальности 186,2 Гигабайт.
    • Физический размер (форм-фактор) (англ. dimension). Практически все современные накопители для компьютеров имеют ширину 3,5 или 2,5 дюйма. Такие размеры обусловлены размером стандартных креплений в настольных компьютерах и ноутбуках соответственно. Также распространены размеры 1,8 дюйма, 1,3 дюйма, 1 дюйм и 0,85 дюйма. Производство жестких дисков в форм-факторах 8 и 5,25 дюймов в настоящее время прекращено.
    • Временем произвольного доступа (англ. random access time) называют то время, за которое жесткий диск гарантированно произведет операцию чтения или записи на произвольном участке магнитного диска. Разброс значений у этого параметра не так велик, как у других: от 2,5 до 16 мс. Как правило, минимальным временем доступа обладают диски, предназначенные для установки на сервера (например, у модели HitachiUltrastar 15K147 оно составляет 3,7 мс), а самым большим — диски для портативных устройств (SeagateMomentus 5400.3 — 12,5).
    • Скоростью вращения шпинделя (англ. spindle speed) называют количество оборотов шпинделя совершаемое за 1 минуту. От скорости вращения значительно зависят и величина времени доступа, и средняя скорость передачи данных. В настоящее время производятся жесткие диски со следующими стандартными значениями скорости вращения: 4200, 5400 и 7200 (для ноутбуков), 5400, 7200 и 10 000 (для персональных компьютеров), 10 000 и 15 000 об/мин (для серверов и высокопроизводительных рабочих станций).
    • Надёжностью (англ. reliability) называют среднее время наработки на отказ (MTBF). Следует отметить, что подавляющее большинство современных жестких дисков поддерживают технологию S.M.A.R.T., т.е. технологию оценки состояния HDD встроенной аппаратурой самодиагностики, а также механизм предсказания времени выхода жесткого диска из строя.
    • Количество операций чтения/записи за секунду. У современных жестких дисков этот параметр составляет около 50 операций в секунду при произвольном доступе к накопителю и около 100 операций в секунду при последовательном доступе.
    • Потребление энергии. Если для стационарных компьютеров этот параметр не столь важен, то для мобильных устройств он приобретает порой решающее значение.
    • Уровень шума — это тот шум, который производит механические части жесткого диска в процессе работы. Измеряется в децибелах. Тихими считаются диски с уровнем шума ниже 26 дБ. Шум возникает при вращении шпинделя и при позиционировании магнитной головки.
    • Противоударностью (англ. G-shock rating) жесткого диска называют его сопротивляемость резким перепадам давления или ударам. Измеряется данная величина в единицах допустимой перегрузки в рабочем и нерабочем состояниях.
    • Скорость передачи данных (англ. transfer rate) при последовательном доступе делится на две группы: Скорость на внутренней зоне диска: от 44,2 до 74,5 Мб/с; Скорость на внешней зоне диска: от 60,0 до 111,4 Мб/с. Такое разделение введено в связи с тем, что линейная скорость вращения на внутренней и внешней зонах отличается.
    • Объёмом буфера называют промежуточную память, предназначенную для того, чтобы сгладить различия в скорости чтения/записи и передаче данных. В современных жестких дисках он варьируется от 8 до 64 Мб.

 Производители жестких дисков

    • Раньше на рынке было много производителей, которые выпускали огромное количество различных моделей жёстких дисков. Со временем большинство производителей либо слились с более крупным конкурентами, либо прекратило работу в этом сегменте риска и перешло на производство других видов продукции. В настоящее время подавляющее большинство всех жестких дисков производится всего компаниями Seagate, WesternDigital и Samsung. Также стоит упомянуть подразделение по производству жестких дисков фирмы Hitachi, которое раньше принадлежало IBM. Fujitsu ушла с массового рынка в 2001 году, но некоторое время продолжала производить жёсткие диски для ноутбуков и SCSI-накопители. А в 2009 году всё производство жёстких дисков компания полностью передала Toshiba. Toshiba же, в свою очередь, является сегодня основным поставщиком 2,5- и 1,8-дюймовых жестких дисков для ноутбуков.
    • Компания Quantum оставила в истории производства жестких дисков довольно яркий след, но в 2001 году была куплена одним из ведущих производителей жестких дисков компанией Maxtor. В 2006 году сам Maxtor оказался поглощен Seagate. В середине 1990-х годов существовала фирма Conner, которую также купила Seagate. Вначале 1990-х существовала ещё одна фирма — Micropolis, которая производила очень дорогие диски premium-класса. Она первая в отрасли начала производить жесткие диски со скоростью вращения 7200 об/мин. Но так случилось, что при производстве первой партии подшипники главного вала, поставленные фирмой Nidec, оказались некачественными. Micropolis понесла огромные убытки, возвращая бракованный товар, разорилась и была полностью куплена опять же фирмой Seagate.