Программист увидел НЛО:
- У кого-то диск полетел...
Давным-давно, когда компьютеры были еще очень
большими, а программисты, работавшие на них,
ходили в белых халатах, данные хранились на
перфокартах и на магнитных бобинах. Те времена, к
счастью, прошли, и теперь даже в домашних
компьютерах установлены многогигабайтные
жесткие диски. Но одно дело знать размер
"винта", а совсем другое - понимать, как он
работает. Об этом мы и поговорим в этой статье.
Времена идут, и все меняется. Немало
изменений претерпели в течение своей эволюции и
дисковые накопители. Одно из первых устройств,
которых с натяжкой можно назвать гордым словом
"винчестер", было выпущено компанией IBM - оно
состояло из нескольких отдельных блоков, а по
размерам превосходило современный настольный
ПК!
К счастью, прогресс не стоит на месте - сегодня
жесткие диски легко умещаются на ладони. А вот
внутреннее устройство приводов со времен
"программистов в белых халатах" стало
гораздо сложнее - и механическая, и электронная
части теперь представляют собой маленькое чудо
техники. И все же, давайте попробуем разобраться,
выяснив для начала, где хранится сама информация.
Крутится, вертится... диск магнитный
Итак, информация, записанная на винчестер,
хранится на специальном магнитном диске. Почему
именно на диске, а не, скажем, на ленте, как в
магнитофоне? Во-первых, магнитный диск
обеспечивает несоизмеримо большую плотность
записи, благодаря особенностям его покрытия. Он
представляет собой пластину из алюминия,
керамики или стекла, на которую нанесен слоем
высококачественного ферромагнетика. В первых
моделях использовали покрытия на основе окислов
железа и бариевых ферритов - теперь предпочтение
все чаще отдают окиси хрома или металлическим
пленочным покрытиям. Они позволяют достичь более
высокую плотности записи и увеличить прочность
поверхности. Последний параметр особенно важен
для винчестеров переносных компьютеров, где
велика вероятность ударов.
Вторая причина, по которой отдают предпочтение
дискам, а не ленте, связана с простотой поиска
информации. Ведь чтобы добраться от начала до
конца дорожки в кассете, необходимо ее всю
перемотать, тогда как на диске достаточно
перейти от его края к центру. Надежность хранения
данных - тоже немаловажный параметр: жесткий диск
легче защитить от повреждений, нежели ленту.
Наконец, самый главный аргумент в пользу дисков -
это скорость обмена данными - "раскрутить"
ленту до тех скоростей, с которыми работают
винчестеры, едва ли представляется возможным.
Заметим, что, в зависимости от модели привода,
скорость вращения двигателя может составлять 3600,
4500, 5400, 7200 и более об/мин (у токарного станка и то
меньше! ).
Наращивание числа оборотов (спирт здесь ни при
чем) разработчикам дается нелегко, особенно если
учесть, что количество дисков в некоторых
моделях достигает 10 и более! Приходится
предъявлять особые требования к механической
прочности системы, соответствующей обработке
поверхностей ее движущихся частей, их юстировке,
самим дискам и магнитным головкам, а также
электронике.
Особое место занимает борьба с трением - от этого
напрямую зависят долговечность и надежность
всей системы в целом. Кроме того, трение ведет к
нежелательному разогреву: во-первых, при
изменении температуры меняются размеры деталей,
что может нарушить их точную подгонку, во-вторых,
колебания температурного режима негативно
влияют на работу электронных компонент.
А чтобы окончательно убедить Вас хранить
информацию на винчестере, а не на кассетах (если
кто-то еще сомневается), приведем некоторые
цифры. Как известно, толщина магнитофонной ленты
составляет несколько миллиметров, плотность
записи - примерно одна дорожка на миллиметр.
Сравните: компания Seagate (http://www.seagate.com/),
известный производитель жестких дисков, полгода
назад продемонстрировала плотность в 4000 дорожек
на мм! Скорости записи/считывания отличаются не
меньше: Килобайты и Мегабайты в секунду.
Магнитные головки
Данные с поверхности диска считываются
непосредственно магнитной головкой. На первый
взгляд, принцип действия магнитных головок
винчестера мало чем отличается от тех, что в
обычном магнитофоне. Действительно, при записи
головка создает магнитное поле, намагничивая тем
самым участок диска - при считывании же, наоборот,
поле диска возбуждает сигнал в головке.
Однако магнитным головкам винчестера приходится
работать с гораздо большей скоростью, нежели
магнитофонным. Поэтому их разработчики
столкнулись с необходимостью создания очень
тесного контакта между ними и поверхностью
носителя. Выход нашли довольно оригинальный -
головки "посадили" на воздушную подушку! Все
гениальное просто - при вращении дисков внутри
корпуса возникает воздушный поток, который,
собственно, и приподнимает головки над
поверхностью. Однако, такая конструкция требует
парковки головок - перемещения их за пределы
рабочей области диска (landing zone) во время
выключения компьютера. Ведь когда винчестер
выключается, диски останавливаются,
соответственно исчезает магнитный поток и
головки "падают" на поверхность. Поэтому
головки нужно отвести в нерабочую область.
Пользователи "со стажем", наверное, еще
помнят времена, когда перед выключением
компьютера приходилось запускать специальную
парковочную программу. Теперешним юзерам
повезло куда больше - в современных моделях все
происходит автоматически.
Однако научить "летать" головки мало, надо
еще позаботиться об их устройстве - ведь они
должны обеспечивать качественную запись и
считывание сигнала. Раньше чаще всего применяли
индуктивные головки, обладавшие крупным
недостатком - сигнал, снимаемый с них, сильно
зависел от скорости вращения диска.
Сегодня в арсенале разработчиков появились
уникальные полупроводниковые материалы с так
называемым гигантским магниторезистивным
эффектом - при небольших изменениях магнитного
поля резко изменяется электрическое
сопротивление материала. ВMRH (Magneto-Resistive Heads)
отсутствуют недостатки, присущие индуктивным
головкам, поэтому их начали широко применять для
чтения данных. Для записи, к сожалению, они
непригодны.
Заметьте, что современные приводы содержат
несколько магнитных головок - как правило, по
одной на каждую сторону каждого диска. Управлять
и следить за всем этим "хозяйством" совсем
непросто - для подобных целей в винчестере есть
отдельное устройство, которое называется...
Позиционер (head positioner)
От того, насколько оперативно позиционер
справяется со своими функциями, в немалой
степени зависит общая скорость работы привода.
Важнейший параметр - время позиционирования
головок (seek time) - во многом зависит именно от
этого модуля.
Позиционер состоит из длинных тонких несущих и
управляющего электромагнитного привода. Такую
систему называют коромыслом. Обмотку привода
окружает статор - неподвижный магнит. Когда по
обмотке проходит ток - необходимой величины и
полярности - коромысло совершает поворот в ту или
иную сторону. Подобного рода устройства называют
поворотными - головки в них перемещаются по дуге
от центра диска к периферии.
Встречаются и линейные позиционеры, позволяющие
перемещать головки не по дуге, а по радиусу диска.
Несмотря на некоторые преимущества этой
конструкции, из-за большой инерционности, низкой
устойчивости к ударам и вибрациям линейные
позиционеры не получили широкого
распространения.
Информация к размышлению
Всю информацию, хранящуюся на диске, условно
делят на служебную и пользовательскую. Первая
обеспечивает нормальную работу привода и
изначально присутствует в любом современном
жестком диске - ее записывает завод-изготовитель.
Служебная информация действительно имеет очень
важное значение: сейчас и представить себе
сложно, что когда-то диски не содержали
первоначальной разметки! Ее используют, прежде
всего, для позиционирования магнитной головки на
дорожку. В нынешних моделях винчестеров на диски
записывают специальные сигналы - сервометки
(раньше делали иначе: коромысло укрепляли на оси
двигателя, который отрабатывал заданный шаг
между дорожками). Сервометки служат также для
стабилизации скорости вращения шпинделя, кроме
того, в каждом HD существует таблица
перераспределения запорченных секторов (участок
дорожки). На ней и остановимся подробнее.
Хотите Вы того или нет, но ЛЮБОЙ жесткий диск не
лишен столь устрашающих каждого юзера
bad-секторов - технология производства
винчестеров пока не позволяет избавиться от них
на все 100%. Здесь и приходит на выручку таблица
перераспределения: при каждом включении винт
считывает ее и просто "не замечает" битых
секторов!
А вот новые bad-секторы, - те, которые не помечены в
заводской таблице - таят в себе скрытую
опасность. Обращаясь к такому сектору, магнитная
головка многократно повторяет попытку чтения
или записи, при этом возможно разрушение
"здоровой" поверхности диска. Это влечет за
собой дальнейшее "размножение" запорченных
секторов. Таким образом винт постепенно приходит
в негодность. Проблему можно решить, обратившись
вовремя в ремонтную мастерскую, где Вам
соответствующим образом "перепрошьют"
таблицу.
Наконец, на диске или в его ПЗУ могут находится
параметры накопителя: его серийный номер, модель,
производитель и т. п.
Теперь обратим Ваше внимание на некоторые
нюансы, связанные с пользовательской
информацией. "Добрые" разработчики первого
ПК оказали всем нам сомнительную услугу, строго
определив количество разрядов, с помощью которых
адресовались данные. Когда же появились жесткие
диски емкостью более 528 Мб (более чем с 1024
цилиндрами, или более чем с 16 головками, или более
чем с 63 секторами на дорожку), компьютеры
перестали "видеть" дисковое пространство
полностью!
Производители BIOS (Basic Input-Output System) схватились
за головы и организовали в последующих версиях
поддержку режима LBA (Large Block Adressing). Системы
последовательно модернизировали для работы с
дисками максимальной емкостью 2.1, 4.2, а затем 8.4 Гб.
В результате сегодня в большинстве случаев
используют 24-разрядную схему адресации,
ограничивающую видимость дискового
пространства печально известными 8.4 Гб.
Для работы с накопителями большей емкости в BIOS
необходимо использовать уже 28-разрядную схему
адресации и поддерживать так называемые
расширения INT 13h. Как свидетельствует статистика,
лишь 5% произведенных до 1998 года компьютеров
удовлетворяют этим требованиям.
Естественно, производители жестких дисков не
захотели терять потенциальных покупателей самых
емких моделей и создали специальные резидентные
утилиты, перехватывающие все обращения к диску и
пересчитывающие физические координаты данных.
Распространяют их бесплатно, но - нет в мире
совершенства! - они работают только с
винчестерами родного изготовителя. Есть и
универсальная программа, но небесплатная.
Приобрести ее можно у самих создателей - компании
Ontrack (http://www.ontrack.com/).
Управляющая электроника
Вся механическая часть жесткого диска
"запечатана" в с гермоблоке. Кстати, многие
почему-то думают, что механические детали
накопителя находятся в... вакууме, т. е. в
безвоздушном пространстве! Это не так, однако к
чистоте воздуха внутри гермоблока предъявляют
особые требования. Он проходит очистку с помощью
специальных фильтров, ведь даже маленькая
пылинка, попавшая в корпус блока дисков и
головок, может вызвать серьезные повреждения.
Поэтому настоятельно не рекомендуем открывать
винт или срывать с него защитные наклейки.
Часть электроники привода находится в блоке
механики. Почему? Без этого никак нельзя: сигнал,
снимаемый с магнитных головок очень слабый, и
если проводники будут слишком длинными, он будет
серьезно искажен. Прочитанный сигнал необходимо
сразу же усилить - тогда проблема
транспортировки исчезнет. С этой функцией
успешно справляется предусилитель,
расположенный в гермоблоке.
Но здесь мы сталкиваемся с еще одним довольно
уязвимым местом винчестера: от предусилителя к
позиционеру идет ленточный кабель или набор
обычных одножильных проводов, а они довольно
часто рвутся. Устранение подобной неисправности,
увы, обходится в копеечку.
Остальная электроника винчестера менее уязвима
и находится на отдельной плате за пределами
гермоблока. По своей структурой она очень
напоминает... отдельный компьютер! Действительно,
среди основных компонент значатся: центральный
процессор, ОЗУ (буфер диска), ПЗУ с программой
управления (иногда часть ее записывают в
служебную область самого диска), а также DSP (Digital
Signal Processor), служащий для обработки считанных
сигналов и подготовки записываемых.
На печатных платах многих жестких дисков
встречается технологический интерфейсный
разъем, с помощью которого их подключают к
тестовому оборудованию. В ПЗУ находится
специальная программа, позволяющая вести диалог,
переназначать дефектные участки, производить ту
же первичную разметку и пр.
Вся эта сложная электроника обеспечивает
управление приводами головок и дисков. В
современных моделях, изготавливаемых в рамках
программы Energy Star, обязательно есть устройство
для отключения винчестера при отсутствии
запросов к нему и других функций
энергосбережения.
В завершение упомянем о наиболее часто
встречающихся размерах современных винчестеров.
Самый распространенный формфактор ширины диска,
конечно же, 3.5 дюйма, но можно встретить 1.8 или 5.25
дюймовые модели. Есть несколько категорий
накопителей, различающихся по высоте:
низкопрофильные (менее одного дюйма), половинной
высоты (1.63 дюйма) и полной (3.25 дюйма).
Хочется обратить Ваше внимание и на чрезвычайную
чувствительность жестких дисков к различного
рода встряскам, толчкам и ударам. Поскольку оси
позиционера и шпинделя укрепляют на корпусе
самого винчестера, а иногда - дополнительно - и на
гермоблоке, надо быть очень осторожным и не
делать лишних усилий при завинчивании крепежных
винтов. Это может привести к перекосу осей и, как
следствие, неправильному позиционированию
магнитных головок. А уж такую поломку устранить
или очень сложно или вообще невозможно! Не стоит
также нагревать приводы (некоторые пользователи,
надеясь самостоятельно починить диск, часами
нагревали его на солнце) - высокая температуры
пагубно влияет на магнитную поверхность. Стоит
ли напоминать о недопустимости ударов приводов -
вряд ли паление со стола приведет к увеличению
емкости винта :-).
Источник: http://www.mycomp.com.ua/