Магнитно-дисковые накопители.
Как устроен и работает современный 3.5" дисковод?

Основные внутренние  элементы  дисковода - дискетная рама, шпиндельный двигатель, блок головок с приводом и плата электроники.

Шпиндельный двигатель - плоский многополюсный, с постоянной скоростью  вращения  300 об/мин. Двигатель привода блока головок  - шаговый, с червячной, зубчатой или ленточной передачей.

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

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

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

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

Дисковод соединяется с контроллером при помощи 34-проводного ка-
беля, в котором четные провода являются  сигнальными, а нечетные
- общими. Общий вариант интерфейса предусматривает подключение к
контроллеру до четырех дисководов, вариант для IBM PC - до двух.
В общем  варианте  дисководы  подключаются полностью параллельно
друг другу, а номер дисковода  (0..3)  задается  перемычками  на
плате электроники; в варианте для IBM PC оба дисковода имеют но-
мер 1, но подключаются при помощи кабеля, в  котором сигналы вы-
бора (провода  10-16)  перевернуты между разъемами двух дисково-
дов. Иногда на разъеме дисковода удаляется контакт 6, играющий в
этом случае роль механического ключа.

Интерфейс дисковода  достаточно  прост и включает сигналы выбора
устройства (четыре устройства в  общем  случае, два - в варианте
для IBM PC), запуска двигателя, перемещения головок на один шаг,
включения записи, считываемые/записываемые данные,  а  также ин-
формационные сигналы от дисковода - начало  дорожки, признак ус-
тановки головок на нулевую (внешнюю) дорожку, сигналы с датчиков
и т.п. Вся работа по  кодированию  информации,  поиску дорожек и
секторов, синхронизации, коррекции ошибок выполняется контролле-
ром.

Стандартный формат дискеты типа HD (High Density - высокая плот-
ность) - 80 дорожек на каждой из сторон, 18 секторов по 512 байт
на дорожке. Уплотненный формат - 82 или 84 дорожки, до 20 секто-
ров по 512 байт, или до 11 секторов по 1024 байта.
 

Как устроен и работает современный винчестер?

Типовой винчестер состоит  из  гермоблока и платы электроники. В
гермоблоке размещены все  механические части, на плате - вся уп-
равляющая электроника, за исключением предусилителя, размещенно-
го внутри гермоблока в непосредственной близости от головок.

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

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

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

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

Обмотку позиционера окружает статор, представляющий собой посто-
янный магнит. При  подаче в обмотку тока определенной величины и
полярности коромысло  начинает поворачиваться в  соответствующую
сторону с  соответствующим ускорением; динамически изменяя ток в
обмотке, можно устанавливать позиционер в любое положение. Такая
система привода  получила название Voice Coil (звуковая катушка)
- по аналогии с диффузором громкоговорителя.

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

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

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

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

Плата электроники  -  съемная,  подключается  к гермоблоку через
один-два разъема различной конструкции. На плате расположены ос-
новной процессор винчестера, ПЗУ с программой,  рабочее ОЗУ, ко-
торое обычно используется и в качестве  дискового буфера, цифро-
вой сигнальный процессор (DSP) для подготовки записываемых и об-
работки считанных сигналов, и интерфейсная логика. На одних вин-
честерах программа процессора полностью хранится в  ПЗУ, на дру-
гих определенная ее часть записана в служебной области диска. На
диске также  могут  быть  записаны параметры накопителя (модель,
серийный номер и т.п.). Некоторые винчестеры хранят эту информа-
цию в электрически репрограммируемом ПЗУ (EEPROM).

Многие винчестеры  имеют на плате электроники специальный техно-
логический интерфейс с разъемом, через который  при помощи стен-
дового оборудования можно выполнять различные сервисные операции
с накопителем - тестирование, форматирование, переназначение де-
фектных участков и  т.п.  У современных накопителей марки Conner
технологический интерфейс выполнен в стандарте последовательного
интерфейса, что позволяет  подключать  его через адаптер к алфа-
витно-цифровому терминалу  или COM-порту компьютера. В ПЗУ запи-
сана так называемая тест-мониторная система (ТМОС), которая вос-
принимает команды, подаваемые с терминала, выполняет  их и выво-
дит результаты обратно на терминал.

Ранние модели винчестеров,  как  и гибкие диски, изготовлялись с
чистыми магнитными поверхностями;  первоначальная разметка (фор-
матирование)  производилась  потребителем  по его усмотрению,  и
могла быть выполнена любое количество раз. Для современных моде-
лей разметка производится  в  процессе изготовления; при этом на
диски записывается сервоинформация - специальные метки,  необхо-
димые для стабилизации скорости вращения, поиска секторов и сле-
жения за положением головок на  поверхностях.  Не  так давно для
записи  сервоинформации   использовалась  отдельная  поверхность
(dedicated -  выделенная), по которой настраивались головки всех
остальных поверхностей. Такая система требовала высокой жесткос-
ти крепления головок, чтобы между ними  не возникало расхождений
после начальной  разметки.  Ныне  сервоинформация записывается в
промежутках между  секторами (embedded - встроенная), что позво-
ляет  увеличить  полезную емкость пакета и снять ограничение  на
жесткость  подвижной  системы.  В некоторых современных  моделях
применяется комбинированная система слежения - встроенная серво-
информация в сочетании с выделенной поверхностью;  при этом гру-
бая настройка выполняется по выделенной поверхности,  а точная -
по встроенным меткам.

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

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

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

После достижения  дисками скорости вращения, близкой к номиналь-
ной (обычно - 3600, 4500, 5400 или 7200 об/мин) головки выводят-
ся из зоны парковки и начинается  поиск  сервометок  для  точной
стабилизации скорости вращения. Затем выполняется считывание ин-
формации из служебной зоны - в частности, таблицы переназначения
дефектных участков.

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

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

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

В ряде моделей для аварийного  питания  схемы  при  автопарковке
служат обмотки  шпиндельного  двигателя - основные или специаль-
ные.
 

Что такое MFM, RLL, ARLL, ZBR?

Это  методы  записи  информации  на магнитные диски.  Метод  MFM
(Modified Frequency Modulation - модифицированная частотная  мо-
дуляция) используется  для записи на гибкие  диски, а также  - в
ранних винчестерах для  PC XT. При использовании этого метода на
одну дорожку винчестера записывается 17  секторов  по  512  байт
каждый.

Метод RLL (Run Length Limited  -  ограниченная  длина серии) ис-
пользует более плотную упаковку данных при записи, повышая объем
информации на  дорожке примерно на 50%. Кодирование производится
таким образом, чтобы длина серии  нулей  не  выходила за пределы
заданных параметров; обычно минимум равен двум, а максимум - се-
ми. Соответственно, метод  часто  обозначается как RLL (2,7). На
дорожку записывается до 27 секторов.

Метод ARLL (Advanced RLL - улучшенный RLL) - дальнейшее развитие
RLL в сторону повышения плотности упаковки. Обычно применяется с
параметрами (1,7) и (3,9). На  дорожку  записывается  34 и более
сектора. Большинство  современных винчестеров использует  методы
RLL или ARLL.

ZBR (Zoned Bit Recording - зоновая запись битов) - метод упаков-
ки данных на дорожках диска. В отличие от перечисленных выше ме-
тодов физической  записи, ZBR является более высокоуровневым ме-
тодом и используется в комбинации с одним из  них. Благодаря то-
му, что  линейная  скорость  поверхности относительно головки на
внешних цилиндрах выше, чем  на  внутренних, биты на внешних ци-
линдрах записываются  с  большей частотой (следовательно - плот-
ностью), нежели  внутри.  Обычно  на поверхности организуется до
десятка и более зон, внутри которых  плотность записи одинакова.
При использовании  ZBR геометрия диска становится неоднородной -
внешние цилиндры  содержат  больше секторов, чем внутренние; по-
этому на таких дисках используется так  называемая условная, или
логическая геометрия, когда адреса логических секторов  преобра-
зуются в  физические  внутренним  контроллером  диска при помощи
специальных таблиц.

Какие интерфейсы используются для винчестеров в IBM PC?

Первые винчестеры в PC  XT  имели интерфейс ST412/ST506; так как
он ориентирован на  метод записи MFM, его часто называют MFM-ин-
терфейсом. Винчестер  ST412/ST506 фактически представляет  собой
увеличенную копию обычного флоппи-дисковода: он содержит  двига-
тель с автономной стабилизацией скорости вращения (обычно на ин-
дуктивном датчике или датчике Холла), усилитель записи/воспроиз-
ведения, коммутатор головок и шаговый привод позиционера с внеш-
ним управлением. Функции кодирования и декодирования данных, пе-
ремещения  позиционера,  форматирования поверхности  и коррекции
ошибок выполняет отдельный контроллер, к которому винчестер под-
ключается  двумя  кабелями: 34-проводным  кабелем  управления  и
20-проводным кабелем  данных.  Интерфейс  поддерживает до восьми
устройств; при этом  кабель  управления является общим, а кабели
данных - отдельными для каждого винчестера. По кабелю управления
передаются сигналы  выбора накопителя, перемещения  позиционера,
выбора головки,  включения  режима  записи, установки на нулевую
дорожку и т.п. - так же, как и во флоппи-дисководах;  по кабелям
данных передаются  считываемые и записываемые данные в дифферен-
циальной форме (в точности в том виде, в  каком они присутствуют
на поверхности дисков), а также сигнал готовности накопителя.

Интерфейс ST412/ST506  используется также для работы с винчесте-
рами при методе  записи RLL/ARLL; в ряде случаев удается успешно
подключить RLL-винчестер  к  MFM-контроллеру  и наоборот, однако
покрытие поверхностей и параметры усилителей выбираются в расче-
те на конкретный  метод  записи, и максимальной надежности можно
достичь только на нем.

Контроллер винчестеров с интерфейсами MFM/RLL/ESDI обычно содер-
жит  собственный  BIOS, отображаемый в адрес C800 (MFM/RLL)  или
D000 (ESDI).  По смещению 5  в сегменте MFM/RLL BIOS часто нахо-
дится вход в программу обслуживания или форматирования накопите-
ля, которую можно запустить командой "G=C800:5" отладчика DEBUG.

Интерфейс ESDI  (Extended  Small  Device Interface - расширенный
интерфейс малых устройств) также  использует  общий 34-проводной
кабель управления и 20-проводные  индивидуальные  кабели данных,
однако устроен  принципиально  иначе:  часть контроллера, ответ-
ственная за управление записью/считыванием и кодирование/декоди-
рование данных, размещена в самом накопителе,  а по интерфейсным
кабелям передаются только цифровые сигналы данных и управления в
логике ТТЛ. Переход на обмен чистыми  данными позволил увеличить
пропускную способность интерфейса  примерно  до 1.5 Мб/с и более
эффективно  использовать  особенности накопителя  (тип покрытия,
плотность записи, резервные дорожки и т.п.). Из-за этих различий
интерфейс ESDI несовместим с устройствами MFM/RLL.

Интерфейс SCSI (Small Computer System Interface  - интерфейс ма-
лых компьютерных систем, произносится как "скази") является уни-
версальным интерфейсом для любых классов устройств. В отличие от
ST412/ST506 и ESDI, в SCSI отсутствует  ориентация на какие-либо
конкретные типы устройств  -  он лишь определяет протокол обмена
командами и данными между равноправными устройствами; фактически
SCSI является  упрощенным  вариантом  системной шины компьютера,
поддерживающим до восьми устройств. Такая организация требует от
устройств наличия определенного интеллекта - например, в винчес-
терах SCSI все функции кодирования/декодирования, поиска  секто-
ра, коррекции ошибок и т.п. возлагаются на встроенную электрони-
ку, а внешний SCSI- контроллер выполняет  функции обмена данными
между устройством и компьютером - часто в автономном режиме, без
участия центрального процессора (режимы DMA -  прямого доступа к
памяти, или Bus  Mastering - задатчика шины). Шина базового SCSI
представляет собой 50-проводной кабель в полном скоростном вари-
анте, или 25-проводной - в упрощенном низкоскоростном.

Интерфейс  IDE  (Integrated  Drive  Electronics  -  электроника,
встроенная в привод), или ATA  (AT  Attachment  - подключаемый к
AT) - простой и недорогой  интерфейс  для PC AT. Все функции  по
управлению  накопителем обеспечивает  встроенный  контроллер,  а
40-проводной соединительный кабель  является фактически упрощен-
ным сегментом 16-разрядной магистрали  AT-Bus  (ISA). Простейший
адаптер IDE содержит только адресный дешифратор  - все остальные
сигналы заводятся прямо на разъем  ISA.  Адаптеры  IDE обычно не
содержат собственного BIOS - все функции  поддержки IDE встроены
в системный BIOS  PC  AT. Однако интеллектуальные или кэширующие
контроллеры могут  иметь собственный BIOS, подменяющий часть или
все функции системного.

Основной  режим  работы устройств IDE - программный обмен  (PIO)
под управлением центрального процессора, однако все  современные
винчестеры EIDE поддерживают  обмен  в режиме DMA, а большинство
контроллеров - режим Bus Mastering.
 

Какие бывают модификации IDE-интерфейса?

На данный момент  их насчитывается четыре: обычный IDE, или ATA;
EIDE (Enhanced IDE - расширенный IDE), или ATA-2 (Fast ATA в ва-
рианте Seagate); ATA-3 и Ultra ATA.

В  ATA-2  были  введены  дополнительные сигналы (IORDY,  CSEL  и
т.п.), режимы PIO 3-4 и  DMA,  команды  остановки двигателя. Был
также расширен формат информационного  блока,  запрашиваемого из
устройства по команде Identify.

В ATA-3 увеличена  надежность работы в скоростных режимах (PIO 4
и  DMA   2),  введена  технология  S.M.A.R.T.  (Self  Monitoring
Analysis  And  Report  Technology - технология  самостоятельного
следящего анализа  и отчета), позволяющая устройствам сообщать о
своих неисправностях.

Стандарт Ultra  ATA  (называемый  также  ATA-33  и Ultra DMA-33)
предложен фирмами Intel и Quantim. В нем повышена скорость пере-
дачи данных  (до 33 Мб/с), предусмотрено стробирование передава-
емых данных со стороны передатчика (в  прежних ATA стробирование
всегда выполняется контроллером) для устранения проблем с задер-
жками сигналов,  а  также введена возможность контроля передава-
емых данных (метод CRC).

Все четыре разновидности имеют одинаковую физическую  реализацию
- 40-контактный  разъем,  но  поддерживают разные режимы работы,
наборы команд и  скорости обмена по шине. Все интерфейсы совмес-
тимы снизу вверх (например, винчестер  ATA-2  может  работать  с
контроллером  ATA,  но не все режимы контроллера ATA-2  возможны
для винчестера ATA).

Отдельно стоит стандарт  ATAPI  (ATA Packet Interface - пакетный
интерфейс ATA),  представляющий собой расширение ATA для подклю-
чения устройств прочих типов (CDROM, стримеров и т.п.). ATAPI не
изменяет физических характеристик ATA - он лишь вводит протоколы
обмена пакетами команд и данных, наподобие SCSI.

Какие бывают модификации SCSI-интерфейса?

Базовый SCSI (Small Computer System Interface  - интерфейс малых
компьютерных  систем),  иногда называемый  SCSI-1: универсальный
интерфейс для  подключения внешних устройств (до восьми, включая
контроллер). Содержит развитые средства управления, в то же вре-
мя не ориентирован на какой-либо конкретный тип устройств. Имеет
8-разрядную шину данных, максимальная скорость передачи - до 1.5
Мб/с в  асинхронном режиме (по методу "запрос-подтверждение"), и
до  5  Мб/с в синхронном режиме (метод "несколько  запросов-нес-
колько подтверждений").  Может использоваться контроль  четности
для обнаружения ошибок. Электрически реализован в  виде 24 линий
(однополярных или дифференциальных), кабель должен быть согласо-
ван терминаторами (нагрузочными резисторами) с обоих концов. На-
ибольшую популярность получил 50-проводной SCSI-кабель с 50-кон-
тактными разъемами,  однако используется и  25-проводной/25-кон-
тактный с одним общим проводом - для подключения низкоскоростных
устройств. SCSI  широко используется во многих моделях компьюте-
ров, в студийном музыкальном  оборудовании,  системах управления
технологическими процессами и т.п.

SCSI-2: существенное развитие базового SCSI. Сжаты временные ди-
аграммы режима передачи (до 3 Мб/с  в асинхронном и до 10 Мб/с в
синхронном)  -  Fast SCSI, добавлены новые команды и  сообщения,
поддержка контроля четности сделана  обязательной.  Введена воз-
можность  расширения  шины  данных  до 16 разрядов  (Wide  SCSI,
68-контактный разъем), что обеспечивает скорость до 20 Мб/с.

Ultra SCSI: введены еще более скоростные режимы передачи - до 20
Мб/с  по  8-разрядному каналу и, соответственно, 40  Мб/c  -  по
16-разрядному (Ultra Wide SCSI).

Plug-and-play SCSI: добавлены средства поддержки технологии  PnP
- автоматическое опознание типа и функционального назначения ус-
тройств, настройка  без  помощи пользователя или при минимальном
его участии, возможность замены устройств во время работы и т.п.

Все типы  SCSI  теоретически  совместимы между собой (устройства
самостоятельно устанавливают приемлемый протокол обмена). Однако
на практике это не всегда так, и для  согласования устройств мо-
жет понадобиться ручная настройка при помощи перемычек или прог-
рамм.

Могут ли работать вместе контроллеры IDE, SCSI, MFM/RLL/ESDI?

Во многих случаях - могут, но обычно -  с ограничениями. Во-пер-
вых, их  нужно  разнести  по  разным  адресам портов: контроллер
IDE/MFM/RLL обычно  ставится  первичным (1F0-1F7), а SCSI/ESDI -
вторичным (170-177). Во-вторых, Контроллеры SCSI и  MFM/RLL/ESDI
обычно имеют собственный BIOS, отображаемый по  умолчанию в один
и тот же сегмент -  C800  или D000. Чтобы два контроллера  могли
работать, их необходимо разнести по разным адресам, что возможно
лишь при наличии хотя бы на одном из них перемычек  выбора адре-
са. Для некоторых контроллеров MFM/RLL недопустимо задание пара-
метров диска в BIOS Setup - они определяют его сами по типу под-
ключенного накопителя.

При загрузке первым всегда опрашивается основной  IDE-винчестер,
поэтому загрузка со SCSI/MFM/RLL/ESDI возможна лишь в случае от-
сутствия IDE.  Некоторые  версии  BIOS предоставляют возможность
программной  перестановки  системных номеров  винчестеров, когда
первым опрашивается диск SCSI, позволяя выполнять загрузку с не-
го, однако это  может привести к неправильной работе систем, ис-
пользующих устоявшийся порядок нумерации устройств.
 

Почему на винчестере написано "540 MB", а BIOS выдает "514 MB"?

На  винчестерах  обычно  пишут  емкость в миллионах  байт.  Одни
BIOS'ы выдают емкость тоже в миллионах байт, другие - в мегабай-
тах. Например, 540 000  000 байт = 527 343 килобайт =  514 мега-
байт. Различные  программы тоже пользуются разными единицами из-
мерения.

Как в винчестере дюймовой высоты умещается целых 32 головки?

А никак. На самом деле там чаще всего 1-3 диска (2-6 головок), и
очень редко  -  больше.  Все  современные  винчестеры работают с
трансляцией,  преобразуя  свою  реальную  (физическу)  геометрию
(число цилиндров/головок/секторов) в логическую, которую и видят
драйверы и прочие программы.

Что такое PIO и DMA?

Режимы  программного ввода/вывода  (Programmed  Input/Output)  и
прямого доступа к  памяти  (Direct Memory Access) на винчестерах
стандарта IDE/EIDE. Программный ввод/вывод - обычный метод обме-
на с IDE-винчестером,  когда  процессор при помощи команд ввода/
вывода  считывает  или записывет данные в буфер винчестера,  что
отнимает какую-то часть процессорного времени. Ввод/вывод  путем
прямого доступа к памяти идет под  управлением самого винчестера
или его контроллера  в паузах между обращениями процессора к па-
мяти, что экономит процессорное время, но несколько снижает мак-
симальную скорость  обмена.  В однозадачных системах более пред-
почтителен режим PIO, в многозадачных  -  режим  DMA. Однако для
реализации режима DMA необходимы специальные контроллеры и драй-
веры,  тогда  как режим PIO поддерживается всеми без  исключения
системами.
 

Что такое IORDY?

Сигнал от EIDE-винчестера, подтверждающий завершение цикла обме-
на с контроллером. Другие названия - CHRDY, IOCHDRY. Использова-
ние IORDY  позволяет скоростному винчестеру затянуть цикл обмена
с контроллером, когда он  не  успевает принять или передать дан-
ные. Это  дает возможность свести стандартную длительность цикла
обмена к минимуму, предельно увеличив скорость,  а при необходи-
мости удлинять отдельные  циклы при помощи IORDY. Для этого сиг-
нал должен поддерживаться и винчестером, и контроллером.
 

Что такое Block Mode?

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

Наибольший выигрыш  от  блочного  режима получается тогда, когда
основная работа  идет  с  фрагментами  данных,  не меньшими, чем
Blocking Factor (количество секторов на операцию), и наименьший,
или совсем никакого - при преобладании работы с мелкими фрагмен-
тами, когда обмен идет одиночными секторами.

Для работы  в блочном режиме необходим винчестер, поддерживающий
этот режим, и BIOS или  драйвер,  умеющий  им управлять. Никакой
поддержки со стороны системной платы или внешнего контроллера не
требуется.
 

Что означают режимы LBA и Large?

Logical Block Addressing  -  адресация логических блоков в EIDE-
винчестерах. В  стандарте ATA был предусмотрен только классичес-
кий способ адресации секторов -  по  номеру  цилиндра, головки и
сектора. Под номер цилиндра было отведено 16 разрядов, под номер
головки - 4 и сектора - 8, что давало максимальную  емкость вин-
честера в 128 Гб, однако BIOS с самого  начала ограничивал коли-
чество секторов  до 63, а цилиндров - до  1024, этому же примеру
последовал и DOS,  что  в итоге дало максимальный поддерживаемый
объем в 504 Мб. Метод, использованный для передачи BIOS'у адреса
сектора, оставляет свободными 4 старших разряда в регистре с но-
мером головки,  что  позволило  увеличить поддерживаемую DOS ем-
кость еще в 16 раз - до 8 Гб. Для стандартизации метода передачи
адреса сектора винчестеру  был введен режим LBA, в котором адрес
передается  в  виде  линейного 28-разрядного абсолютного  номера
сектора  (для  DOS  по-прежнему  остается ограничение в  8  Гб),
преобразуемого  винчестером в  нужные  номера  цилиндра/головки/
сектора.

Для работы в режиме LBA необходима поддержка как винчестера, так
и его драйвера (или BIOS). При работе через BIOS винчестер пред-
ставляется имеющим  63  сектора,  число  головок, равное степени
двойки (до 256) и необходимое число  цилиндров. BIOS преобразует
эти адреса  в линейные, а винчестер  - в адреса  собственной ге-
ометрии.

Award  BIOS,  кроме режима LBA, поддерживает также режим  Large,
предназначенный для винчестеров емкостью до 1 Гб, не поддержива-
ющих  режима  LBA. В режиме Large количество логических  головок
увеличивается до  32, а количество логических цилиндров уменьша-
ется вдвое. При  этом обращения к логическим головкам 0..F тран-
слируются в четные  физические  цилиндры, а обращения к головкам
10..1F - в нечетные. Винчестер, размеченный в режиме LBA, несов-
местим с  режимом Large, и  наоборот. Кроме этого, версии 4.50 и
4.51 AWARD  BIOS не проверяют  объем винчестера в режиме Large -
установка в этот режим винчестера объемом более 1  Гб (число ло-
гических головок > 32) рано или поздно неминуемо приведет к пор-
че данных из-за наложения разных логических секторов в результа-
те неправильной трансляции адресов.
 

Что такое MRH и PRML?

MRH (Magneto-Resistive Heads) -  магниторезистивная  головка. По
традиции для  записи/считывания  информации  с поверхности диска
использовались индуктивные  головки. Основной недостаток  индук-
тивной головки считывания - сильная зависимость амплитуды сигна-
ла от скорости перемещения магнитного покрытия и высокий уровень
шумов, затрудняющий верное распознавание слабых сигналов. Магни-
торезистивная  головка  считывания представляет  собой резистор,
сопротивление которого изменяется в зависимости от напряженности
магнитного поля, причем амплитуда уже практически  не зависит от
скорости изменения  поля.  Это  позволяет  намного более надежно
считывать информацию и диска и, как следствие, значительно повы-
сить предельную плотность записи. MR-головки используются только
для считывания; запись по-преждему выполняется индуктивными  го-
ловками.

PRML (Partial Response Maximum Likelihood - максимальное правдо-
подобие при неполном отклике) - метод считывания информации, ос-
нованный на ряде положений теории распознавания образов. По тра-
диции декодирование выполнялось путем непосредственного слежения
за амплитудой, частотой  или фазой считанного сигнала, и для на-
дежного декодирования  эти параметры должны были изменяться дос-
таточно сильно от бита к биту. Для этого, в частности, при запи-
си подряд двух и  более  совпадающих битов их приходилось специ-
альным образом  кодировать,  что  снижало плотность записываемой
информации. В  методе  PRML  для декодирования применяется набор
образцов, с которыми сравнивается считанный сигнал, и за резуль-
тат принимается  наиболее  похожий.  Таким образом создается еще
одна возможность повышения плотности записи (30-40%).

Что такое Master, Slave, Conner Present и Cable Select?

Это режимы работы IDE-устройств. На одном IDE-кабеле могут рабо-
тать до  двух устройств: Master (MA)  - основной, или  первый, и
Slave (SL) -  дополнительный, или второй. Если устройство на ка-
беле одно,  оно обычно может  работать в режиме Master, однако у
некоторых для этого есть отдельный режим Single.

Как правило, не допускается работа устройства в режиме Slave при
отсутствии Master-устройства, однако многие новые устройства мо-
гут работать в этом режиме. При этом требуется поддержка со сто-
роны BIOS  или  драйвера:  многие драйверы, обнаружив отсутствие
Master-устройства, прекращают дальнейший  опрос данного контрол-
лера.

Conner Present (CP)  - имеющийся на некоторых моделях режим под-
держки винчестеров Conner в режиме Slave; введен из-за несовмес-
тимостей в диаграммах обмена по интерфейсу.

Cable Select (CS, CSel) - выбор по разъему кабеля - режим, в ко-
тором устройство само устанавливается в режим Master/Slave в за-
висимости от типа разъема на интерфейсном кабеле. Для этого дол-
жен быть выполнен ряд условий:

- оба устройства должны быть установлены в режим Cable Select;

- контакт 28 со  стороны  контроллера должен быть либо заземлен,
либо на нем должен поддерживаться низкий уровень;

- на одном из разъемов кабеля контакт 28 должен быть удален, ли-
бо отключен подходящий к нему провод кабеля.

Таким образом, на  одном из устройств контакт 28 оказывается за-
земленным (этот винчестер  настраивается  на режим Master), а на
другом - свободным (Slave).

Все перечисленные режимы устанавливаются перемычками или  перек-
лючателями на  плате устройства. Положения перемычек обычно опи-
саны на корпусе или в инструкции.
 

Как определить параметры IDE-винчестера, если нет документации?

Запустить одну из программ IDEInfo,  IDE-AT,  IDE-ATA  и пр. Они
считывают идентификационные данные и  текущие  параметры винчес-
тера.  Нужно  иметь в виду, что некоторые винчестеры  возвращают
разную геометрию (количество  цилиндров/головок/секторов) в раз-
ных  режимах  трансляции;  чтобы узнать оригинальную  геометрию,
нужно убрать параметры винчестера из BIOS  и запустить программу
с дискеты (или поставить винчестер вторым).
 
 

Что означает термин "низкоуровневое форматирование"?

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

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

Почему разные тестовые программы выдают разные результаты?

Каждая тестовая программа измеряет по-своему. Например, популяр-
ная SysInfo  измеряет  скорость  чтения небольших блоков данных,
поэтому ее результаты похожи на скорость  чтения случайных фраг-
ментов малой  длины;  программа VVSeek (Vladimir L. Vasilevskij)
измеряет предельную  скорость чтения больших блоков, равных объ-
ему дорожки, и ее результаты похожи на скорость считывания боль-
ших непрерывных файлов. Отдельно нужно сказать о методах измере-
ния скорости  позиционирования:  различается  время поиска (Seek
Time) - время на подвод головки к нужному  цилиндру, время пере-
мещения на соседний цилиндр (Track-To-Track Seek  Time), и время
доступа (Access Time) - время подвода вместе со временем чтения/
записи выбранного  сектора.  SI  измеряет  среднее  время поиска
(Average Seek Time) случайных цилиндров и время перемещения меж-
ду цилиндрами, а VVSeek -  время  доступа  к случайным секторам,
которое, естественно,  получается  больше;  однако, в отличие от
времени поиска, это - реальная величина,  поскольку основной ре-
жим работы  винчестера - именно доступ  к секторам, а  не просто
поиск цилиндров.

Наиболее полную информацию о винчестере на  данный момент выдают
программы  HDD_Util   (Dmitry   Pashkov)   и  HDDSpeed  (Michael
Radchenko).

Как должен выглядеть график скорости чтения VVSeek/HDDSpeed?

Этот график  отражает  зависимость скорости считывания от номера
логического цилиндра.  Для  измерения  скорости считывается нес-
колько "логических дорожек" одного логического цилиндра и вычис-
ляется время, затраченное на считывание одной "дорожки".

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

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

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

Что такое "32-bit access" в BIOS Setup?

Разрешение обмена с портом  данных  IDE-винчестера 32-разрядными
словами (стандартно используется 16-разрядный  обмен),  что дает
некоторое ускорение.  Контроллер винчестера должен  поддерживать
эту возможность, иначе будут ошибки при обмене с винчестером.

Этот режим никак не связан с "32-разрядным доступом" в Windows.

Что такое RAID?

Redundant Array of Inexpensive Disks (избыточный набор недорогих
дисков),  в  последнее  время  вместо  Inexpensive  используется
Independent - независимых) - способ организации больших хранилищ
информации, увеличения скорости обмена  или  надежности хранения
данных.  RAID-система  представляет  собой группу из  нескольких
обычных недорогих винчестеров, работающих под управлением  прос-
того контроллера, и  видимую  извне, как одно устройство большой
емкости, высокой скорости или надежности. Различается  несколько
уровней (levels) RAID-систем:

- уровень 0 - параллельное включение с целью одновременного уве-
личения емкости и скорости обмена. Записываемый блок данных раз-
деляется на  блоки  меньшего  размера, которые затем параллельно
записываются на все накопители набора; при считывании происходит
объединение подблоков в один полный блок.

- уровень 1  - зеркализация (mirroring) - параллельное включение
с целью увеличения надежности хранения данных.  Один  и  тот  же
блок данных параллельно записывается на все накопители набора, а
при считывании выбирается наиболее достоверная копия.

- уровень 3 - вариант уровня 0 с ECC (Extended Correction Code -
расширенный исправляющий код).  Для  каждого блока данных на ос-
новных накопителях  вычисляется ECC, который записывается на до-
полнительный накопитель. Это позволяет исправлять бОльшую  часть
ошибок и получить хорошую надежность при более низкой стоимости,
чем в случае уровня 1.

- уровень 5 - комбинация уровней 0 и 3. Данные распределяются по
всем накопителям набора, и точно так же распределяется вычислен-
ный ECC. Это  уменьшает  вероятность одновременной порчи и блока
данных, и его ECC, за счет  небольшого  увеличения  стоимости  и
накладных расходов по сравнению с уровнем 0.
 

Почему скорость винчестера по VVSeek в режиме LBA меньше, чем в CHS?

В режиме LBA VVSeek считывает весь винчестер полностью,  а в CHS
- только первые 1024 логических цилиндра (504 Мб). Это и отража-
ется на средней величине результата.
 

Стоит ли использовать возможность остановки винчестера в паузах?

Очень сильно зависит от режима работы винчестера. Если интервалы
между обращениями достаточно  велики (час и более) и есть объек-
тивные причины отключать винчестер (например, для снижения уров-
ня шума) - это имеет смысл.  Частое включение/выключение практи-
чески бесполезно, так как  время  наработки на отказ (сейчас оно
порядка 300-500 тысяч часов) указано в расчете на круглосуточную
непрерывную  работу,  а  потребляемая  мощность  при  отсутствии
обращений ничтожна - в несколько раз  меньше,  чем  у  системной
платы. Кроме  этого, цикл включения  сам по себе вреден для вин-
честера: головки в  этот  момент соприкасаются с поверхностями -
происходит их  физический  износ, электроника привода работает в
форсированном режиме и больше подвержена отказам, а при некачес-
твенном блоке питания или плохой развязке  питающих цепей возни-
кают броски тока на других устройствах  компьютера, отчего могут
происходить сбои.
 

Почему на моем винчестере наклейка от HP, а определяется он, как
  Seagate?

Фирма Hewlett Packard не выпускает полностью своих винчестеров -
она лишь собирает  их из комплектующих других фирм, подгоняя под
остальное свое  оборудование.  При  этом винчестер может опозна-
ваться и как HP и как какой-нибудь Seagate или Quantum.
 

Как расшифровать обозначение винчестера?

Обозначения обычно буквенно-цифровые, и строятся по схожим прин-
ципам: вначале - обозначение производителя и модели, затем объем
в миллионах байтов, и в конце - суффиксы, уточняющие исполнение,
конкретные характеристики и т.п. Например, суффикс "A" указывает
на интерфейс  ATA (IDE),  а "S" - на SCSI.  Суффикс "V" у многих
моделей обозначает удешевленную (Value)  модель,  за исключением
винчестеров  Micropolis,  у  которых  суффикс  "AV"   обозначает
Audio/Video - ориентацию  на  равномерный обмен данными при чте-
нии/записи.
 

******* Western Digital **************************

WD A C 2 635 - 0 0 F
 1 2 3 4  5    6 7 8

1 - Western Digital
2 - интерфейс: A - IDE, S - SCSI, C - PCMCIA-IDE
3 - модель: C - Caviar, P - Piranha, L - Lite, U - Ultralite
4 - количество физических дисков
5 - емкость в миллионах байт
6 - светодиодный индикатор: 0 - нет, 1 - красный, 2 - зеленый
7 - передняя панель: 0 - нет, 1 - черная, 2 - серая
8 - объем буфера: S - 8 кб, M - 32 кб, F - 64 кб, H - 128 кб.

Для восстановленных винчестеров после даты изготовления указыва-
ется место восстановления: E - Европа, S - Сингапур.

******* Maxtor ***********************************

Mxt 7 850 AV
 1  2  3   4

1 - Maxtor
2 - серия (7xxx)
3 - емкость в миллионах байт
4 - суффиксы: A - ATA (IDE), S - SCSI, V - Value
 

******* Seagate **********************************

ST 5 1080 A PR -0
 1 2   3  4  5  6

1 - Seagate Technology

2 - корпус:
    1 - 3.5" высотой 41 мм
    2 - 5.25" высотой 41 мм
    3 - 3.5" высотой 25 мм или 5.7" глубиной 146 мм
    4 - 5.25" высотой 82 мм
    5 - 3.5" высотой 25 мм или 5" глубиной 127 мм
    6 - 9"
    7 - 1.8"
    8 - 8"
    9 - 2.5" высотой 19 мм или 12.5 мм

3 - емкость в миллионах байт.
    Для  ранних  моделей указывалась  неформатированная емкость,
    реальная была  примерно на 10-15% меньше; сейчас указывается
    реальная емкость.

4 - интерфейс:
    пусто - ST412/MFM
    A  - ATA (IDE)
    AD - ATA с 50-контактным 1.3-дюймовым разъемом
    DC - Дифференциальный SCSI с единственным разъемом
    E  - ESDI
    FC - Оптоволоконный кабель
    G  - SafeRite (tm) - система защиты от ошибок записи при толчках
    J  - SMD/SME-E
    K  - IPI-2
    N  - SCSI для короткого кабеля
    NC - SCSI с единственным разъемом
    ND - Дифференциальный SCSI
    NM - SCSI, совместимый с Mac
    NV - SCSI, совместимый с Netware
    P  - PCMCIA (в ранних моделях - MFM с предкомпенсацией)
    R  - ST412/RLL
    S  - SCSI или с поддержкой синхронизации скорости вращения
    W  - Wide SCSI
    WC - Wide SCSI с единственным разъемом
    WD - Дифференциальный Wide SCSI
    X  - IDE для шины XT-Bus

5 - Paired Solution (комплект из винчестера и контроллера)

6 - время доступа: 0 - обычное, 1 - уменьшенное
 

******* Fujitsu **********************************

M 1638 T A U  #L
    1  2 3 4  5

1 - серия
2 - тип интерфейса:
      T = ATA (EIDE)
      S = SCSI
     SY = Fast SCSI-2 (Ultra)
      H = SCSI, дифференциальный
      Q = Wide SCSI
      R = Wide SCSI, дифференциальный
      C = Wide SCSI, SCA-1
      E = Wide SCSI, SCA-2

3 - стандартный размер блока:
      X = 256 байт
      A = 512 байт
      B = 1024 байта

4 - тип резьбы винтов:
      M = метрическая M3
      U = #6-32 UNC

5 - Специальная версия (ICL)
 

Отчего часто портятся новые IDE-винчестеры Western Digital?

В ряде моделей  выпуска  зимы-весны 1996 года возникают проблемы
при  работе  с некоторыми  системными  платами  (в  частности  -
AsusTek P55TP4N и P55TP4XE). Симптомы - шум или  стук после раз-
гона  винчестера  во время POST. Для предотвращения этого  нужно
обновить микропрограмму процессора винчестера при помощи утилиты
WDOVRLY1,  которую  можно  найти  на  FTP,  WWW или BBS  Western
Digital, либо у их представителей.

Некоторые модели лета-осени 1999 года также имеют ошибки в прог-
рамме контроллера - для их исправления служит утилита WDOVRLY2.
 

Что обозначает параметр "Shock resistance"?

Максимальное допустимое  ударное ускорение (сила удара), при ко-
торой винчестер остается работоспособным. Различается для  вклю-
ченного (operating) и выключенного (non-operating) состояния; во
втором допустимое  ускорение  обычно  в  несколько  десятков раз
больше. Обычные винчестеры в нерабочем состоянии выдерживают ус-
корение до нескольких десятков G (при падении на  бетон с высоты
10  см образуется  нагрузка  около 70 G),  переносные  - до  од-
ной-двух сотен G. В рабочем состоянии  винчестеры обычно перено-
сят ускорения порядка единиц G (легкие толчки). Некоторые модели
имеют защиту  от  ударов,  которая при обнаружении недопустимого
ускорения отключает передачу  данных  и фиксирует блок головок в
нерабочей зоне.
 

Отчего некоторые винчестеры даже при отключенном интерфейсном
   кабеле издают характерные звуки позиционирования головок?

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

Единственная неприятная сторона термокалибровки - нарушение рав-
номерности  чтения/записи  данных.  Это может быть  существенно,
например, для систем обработки звуковых и видеосигналов в реаль-
ном времени.
 

Каковы наиболее распространенные проблемы с floppy-дисководами?

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

- Отказ датчика опускания диска или плохой контакт крайнего про-
вода  интерфейсного  кабеля, передающего  сигнал  "Disk  Change"
(смена диска). При этом система не реагирует на  смену дискеты -
при чтении каталога выводится каталог предыдущей  дискеты, а при
попытке записи чаще всего разрушается файловая структура на дис-
кете.

- Отказ датчика плотности или защиты записи. В первом случае пе-
рестают читаться и записываться дискеты одной  из плотностей (DD
или HD), во втором запись становится постоянно доступной или не-
доступной вне зависимости от положения защелки на дискете.
 

Каковы наиболее распространенные проблемы с винчестерами?

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

- Неправильная установка  режимов  IDE  "Master/Slave". При этом
может не  быть отклика ни от  одного устройства на  кабеле, либо
одно устройство может "забивать" другое, что выражается в непра-
вильном определении параметров, ошибках  передачи,  зависаниях и
т.п.

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

- Неправильное задание параметров геометрии  IDE.  Например, при
завышении максимального номера цилиндра большинство BIOS'ов  вы-
дает ошибку во  время тестирования. Даже если тест прошел успеш-
но, то нужные  сектора чаще всего оказываются на других адресах,
что приводит к отказу при загрузке системы или, что еще хуже - к
разрушению системных областей диска. То же относится и к режимам
адресации (Normal/LBA/Large) - после изменения режима  требуется
полная переустановка  винчестера,  начиная  с создания разделов.
При возможности  рекомендуется  установить в Standard BIOS Setup
пункт Auto вместо ручного ввода параметров или определения через
меню Auto Detect - это гарантирует  установку правильной геомет-
рии для большинства типов и форматов дисков.

- Порча таблицы разделов или загрузчика  в  Master  Boot  Record
(MBR),  в  результате чего не загружается система или  пропадают
логические диски.  Таблицу  разделов  можно исправить программой
FDISK или  дисковыми утилитами, для исправления загрузчика можно
использовать  FDISK  с ключом /MBR (работает только для  первого
(Primary  Master)  физического диска). В DOS 7.0 введен  неявный
ключ /CMBR, параметр которого задает физический номер диска.

- Прилипание головок к поверхностям дисков, из-за чего не запус-
кается шпиндельный  двигатель (не слышно характерного звука раз-
гона). В этом случае можно снять винчестер и несколько раз резко
крутнуть его в руке в плоскости вращения дисков.

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

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

 - Некоторые модели  (например, WD Caviar выпуска 1996 года) до-
вольно чувствительны  к  стабильности напряжения питания +12В, и
даже незначительное падение этого напряжения ниже 12В может при-
вести к ошибкам записи или повреждению сервоинформации. Особенно
сильно это проявляется при наличии в  компьютере нескольких вин-
честеров или других устройств, потребляющих большой ток по линии
+12В (особенно  - при низком  качестве блока питания), а также -
при подключении винчестера через переходник (например,  вентиля-
тора процессора).  На  надежности работы также может сказываться
чрезмерная (более 30-40 см) длина  интерфейсного  кабеля  и  его
прохождение рядом с местами интенсивного высокочастотного  излу-
чения.
 

Почему винчестер Seagate на запрос отвечает, что он Conner?

В начале 1996  года фирма Conner Peripherals была куплена фирмой
Seagate. Разработанные ранее модели  винчестеров  продолжают вы-
пускаться с  маркировкой  CFS/CFP  и возвращаемым производителем
Conner Peripherals, но с наклейкой Seagate.
 

Почему на диск с FAT входит меньше данных, чем его объем?

Одна из особенностей файловой системы FAT  - распределение прос-
транства на  диске  не минимально возможными порциями (секторами
по 512 байт), а гораздо более крупными кластерами. Поскольку ло-
гический диск не может содержать их более 65530, размер кластера
приходится выбирать достаточно большим: например, для винчестера
емкостью 1  Гб,  состоящего  из единственного логического диска,
размер кластера будет 32 кб. В среднем можно считать, что каждый
файл занимает свой  последний  кластер примерно наполовину - при
этом потери пространства будут равны количеству файлов на диске,
умноженному на  половину размера кластера; для логического диска
1 Гб с десятью тысячами файлов это составит 160 Мб.  При наличии
на диске большого  количества  файлов малого размера процент по-
терь увеличивается.

Способы борьбы с потерями пространства -  хранение больших набо-
ров редко используемых файлов в виде  архивов; разбиение винчес-
тера на логические диски меньшего объема, однако при этом снижа-
ется удобство  работы  с файлами (оптимальный размер логического
диска - 511 Мб (кластер  8  кб));  установка программ компрессии
Stacker,  DriveSpace  и  т.п.,  которые  организуют  собственную
структуру  виртуальных  дисков;  переход  на  файловые   системы
HPFS/NTFS,  которые  более оптимально  распределяют пространство
для файлов.

В команде Format DOS версии 7.0 для жестких  дисков введен неяв-
ный ключ /Z, параметр  которого  задает размер кластера в секто-
рах. Размер должен быть степенью двойки.
 

Какие особенности имеются у известных моделей винчестеров?

У моделей Fujitsu M16xx выпуска 1996 - начала 1997 годов  не ра-
ботает режим Multiword DMA,  поэтому  обмен идет в режиме Single
Word, в котором накладные расходы гораздо больше и реальная ско-
рость  (даже  при чтении из буфера) ограничивается примерно  6.7
Мб/с. В режиме PIO 4 скорость чтения из  буфера винчестера может
доходить до 12-14 Мб/с.

Первые выпуски Seagate Medalist Pro ST52520A (осень 1996) версии
(revision) 301 имели среднюю скорость  чтения  около  6.8  Мб/с.
Большинство выпускаемых  с  начала  1997 года винчестеров версии
302 имеет несколько меньшую скорость чтения (5-6 Мб/с) и высокий
процент переназначенных ошибочных секторов.
 

 

 
Используются технологии uCoz