Организация данных на HDD

Информация на жестких дисках закодирована на магнитном материале в виде магнитных доменов(микроскопических участков с направленным магнитным моментом) с различным направлением вектора намагниченности. Два направления вектора намагниченности представляют биты «0» и «1».

В жестких дисках используется технология параллельной записи, когда намагниченность доменов лежит в плоскости поверхности диска. В 2005году фирма Hitachi разработала технологию перпендикулярной записи — в этом случае домены намагничены перпендикулярно плоскости. Это позволило преодолеть ограничение, связанное с суперпарамагнитным эффектом — взаимодействием магнитных доменов. Первой моделью винчестера с перпендикулярной записью стала Travel Star 5K160, выпущенная с емкостями 40, 60, 80, 120 и 160 Гб.

Рис. 4 – Параллельный метод магнитной записи.

Технология тепловой магнитной записи, разработанная компанией Seagate и представленная в2006году должна повысить плотность по сравнению с обычной технологией в 100 раз и обеспечить достижения отметки 7,75 Тбит/см2. Ключевым моментом технологии является локальное нагревание записываемого участка лазером, что должно уменьшить его коэрцитивную силуи обеспечить перемагничивание. Этот метод даёт возможность использовать менее подверженные супер парамагнитному эффекту материалы.

Рис. 5 - Пример серворазметки

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

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

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

На отдельных моделях под сервометки отводилась отдельная поверхность, однако от такого решения впоследствии отказались, так как это весьма расточительно с одной стороны, с другой стороны механической жёсткости БМГ недостаточно для точного позиционирования головок на других поверхностях при высокой плотности записи.

Рис. 6 – Логическая структура и разметка поферхности магнитного диска

При записи на диск используется самосинхронизирующее кодирование, обычно код с ограничением длинны серий (RLL) или код с максимумом измений (MTR), обеспечивающее малую избыточность при отсутствии необходмости в дополнительных синхрометках. Например в дисках серии MH от Fujitsu применяется MTR-кодирование 16 в 17 бит с условием не более 3 единиц в серии и не более 2 единиц около границы кода. Для обеспечения надёжности также применяется помехоустойчивое кодирование — в данные добавляется избыточная информация, обеспечивающая восстановление при потерях части информации или ошибках чтения. Может использоваться код Рида — Соломона, турбо-код и др. Получила распространение технология считывания и декодирования «максимальная правдоподобность при неполном отклике».

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

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


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



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