Структура и работа жесткого диска. Физическая и логическая структура жесткого диска студента гр. Интерфейсы подключения HDD

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

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

Во время разбивки жесткого диска на разделы по умолчанию для системного тома устанавливается буква C , а для второго — D . Буквы A и B пропускаются, поскольку так обозначаются дискеты разных форматов. При отсутствии второго тома жесткого диска буквой D будет обозначаться DVD-привод.

Пользователь сам разбивает HDD на разделы, присваивая им любые доступные буквы. О том, как создать такую разбивку вручную, читайте в другой нашей статье по следующей ссылке.

Структуры MBR и GPT

С томами и разделами все предельно просто, однако присутствуют еще и структуры. Более старым логическим образцом называется MBR (Master Boot Record), а ему на замену пришел усовершенствованный GPT (GUID Partition Table). Давайте остановимся на каждой структуре и рассмотрим их детально.

Диски со структурой MBR постепенно вытесняются GPT, но все еще популярны и используются на многих компьютерах. Дело в том, что Master Boot Record — это первый сектор HDD объемом 512 байт, он зарезервирован и никогда не перезаписывается. Отвечает этот участок за запуск ОС. Удобна такая структура тем, что позволяет без проблем разделять физический накопитель на части. Принцип запуска диска с MBR происходит так:

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

За координаты расположения крайней записи раздела рассматриваемой технологии отвечает технология CHS (Cylinder Head Sector). Она считывает номер цилиндра, головки и секторы. Нумерация упомянутых частей начинается с 0 , а секторы с 1 . Именно путем считывания всех этих координат и определяется логический раздел жесткого диска.

Недостаток такой системы заключается в ограниченности адресации объема данных. То есть во время первой версии CHS раздел мог иметь максимум 8 ГБ памяти, чего в скором времени, конечно же, перестало хватать. На замену пришла адресация LBA (Logical Block Addressing), в которой была переработана система нумерации. Теперь поддерживаются диски объемом до 2 ТБ. LBA была еще доработана, но изменения коснулись только GPT.

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

Технология MBR обладала рядом недостатков и ограничений, которые не могли обеспечить работу с большим количеством данных. Исправлять ее или изменять было бессмысленно, поэтому вместе с выходом UEFI пользователи узнали о новой структуре GPT. Она была создана с учетом постоянного увеличения объема накопителей и изменений в работе ПК, поэтому на текущее время это самое передовое решение. Отличается от MBR она такими параметрами:

  • Отсутствие координат CHS, поддерживается работа только с доработанной версией LBA;
  • GPT хранит на накопителе две свои копии — одна в начале диска, а другая в конце. Такое решение позволит реанимировать сектор через хранящуюся копию в случае повреждения;
  • Переработано устройство структуры, о чем мы поговорим далее;
  • Проверка корректности заголовка происходит с помощью UEFI c использованием контрольной суммы.

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

Стоит отметить, что сектор MBR в GPT тоже присутствует, он является первым и имеет размер в один бит. Необходим он для корректной работы HDD со старыми комплектующими, а также не позволяет программам, которым неизвестен GPT, разрушить структуру. Поэтому этот сектор называется защитным. Далее располагается сектор размером в 32, 48 или 64 бита, отвечающий за разметку на разделы, называется он первичным GPT-заголовком. После этих двух секторов идет считывание содержимого, вторая схема томов, а замыкает все это копия GPT. Полная структура представлена на скриншоте ниже.

На этом общая информация, которая может быть интересной обычному пользователю, заканчивается. Дальше — это тонкости работы каждого сектора, и эти данные уже никак не касаются рядового юзера. Что касается выбора GPT или MBR — вы можете ознакомиться с другой нашей статьей, где обсуждается выбор структуры под Windows 7.

Еще хочется добавить, что GPT — более совершенный вариант, и в будущем в любом случае придется переходить на работу с носителями такой структуры.

Файловые системы и форматирование

Говоря о логической структуре HDD, нельзя не упомянуть о доступных файловых системах. Конечно, их существует много, но остановиться мы бы хотели на разновидностях для двух ОС, с которым чаще всего работают обычные пользователи. Если компьютер не может определить файловую систему, то жесткий диск приобретает формат RAW и именно в нем отображается в ОС. Доступно ручное исправление этой проблемы. Мы предлагаем ознакомиться с деталями выполнения этой задачи далее.

  1. FAT32 . Компания Microsoft начала выпуск файловых систем с FAT, в будущем эта технология претерпела множество изменений, и последней версией на данный момент является FAT32. Ее особенность заключается в том, что она не предназначена для обработки и хранения больших файлов, а также на нее будет довольно проблематично установить тяжелые программы. Однако FAT32 универсальна, и при создании внешнего жесткого диска она используется для того, чтобы сохраненные файлы можно было считать с любого телевизора или проигрывателя.
  2. NTFS . Майкрософт представила NTFS, чтобы полностью заменить FAT32. Сейчас эта файловая система поддерживается всеми версиями Windows, начиная от XP, также отлично работает на Linux, однако на Mac OS можно только считать информацию, записать ничего не получится. Выделяется NTFS тем, что не имеет ограничений на размер записываемых файлов, обладает расширенной поддержкой разных форматов, возможностью сжатия логических разделов и легко восстанавливается при различных повреждениях. Все остальные файловые системы в большем роде подходят для небольших съемных носителей и достаточно редко применяются в жестких дисках, поэтому мы не будем их рассматривать в рамках этой статьи.

С файловыми системами Windows мы разобрались. Хотелось бы обратить внимание еще на поддерживаемые типы в ОС Linux, поскольку она также является популярной среди пользователей. Линукс поддерживает работу со всеми файловыми системами Виндовс, однако саму операционку рекомендуется устанавливать на специально разработанную для этого ФС. Отметить стоит такие разновидности:

  1. Extfs стала самой первой файловой системой для Linux. Она имеет свои ограничения, например, максимальный размер файла не может превышать 2 ГБ, а его имя должно находиться в диапазоне от 1 до 255 символов.
  2. Ext3 и Ext4 . Мы пропустили предыдущие две версии Ext, поскольку сейчас они совсем неактуальны. Расскажем лишь о более-менее современных версиях. Особенность этой ФС заключается в поддержке объектов размером до одного терабайта, хотя в при работе на старом ядре Ext3 не поддерживала элементы размером более 2 ГБ. Еще одной особенностью можно назвать поддержку считывания программного обеспечения, написанного под Windows. Следом вышла новая ФС Ext4, которая позволила хранить файлы объемом до 16 ТБ.
  3. Главным конкурентом Ext4 считается XFS . Ее преимущество заключается в особом алгоритме записи, он называется «Отложенное выделение места» . Когда данные отправляются на запись, они сначала помещаются в оперативную память и ждут очереди на сохранение в дисковом пространстве. Перемещение на HDD осуществляется только тогда, когда ОЗУ заканчивается или занимается другими процессами. Такая последовательность позволяет сгруппировать мелкие задачи в крупные и уменьшить фрагментацию носителя.

Что касается выбора файловой системы под установку ОС, обычному пользователю лучше выбрать рекомендуемый вариант при инсталляции. Обычно это Etx4 или XFS. Продвинутые юзеры уже задействуют ФС под свои нужды, применяя ее различные типы для выполнения поставленных задач.

Изменяется файловая система после форматирования накопителя, поэтому это достаточно важный процесс, позволяющий не только удалить файлы, но и исправить возникшие неполадки с совместимостью или чтением. Мы предлагаем вам прочесть специальный материал, в котором максимально детально расписана правильная процедура форматирования HDD.

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

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

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

ОРГАНИЗАЦИЯ ЖЕСТКИХ ДИСКОВ

Введение

1. Организация жестких дисков

1.1. Блочные устройства

1.2. Устройство жестких дисков

1.2.1. Физические координаты НЖМД: цилиндры, головки и секторы

1.2.2. Логические блоки

1.2.3. Функции BIOS для работы с жесткими дисками

1.2.4. Проблемы BIOS при работе с большими дисками

2.3. Структурная схема жесткого диска

1.3.1. Структурная схема физического устройства

1.3.2. Иерархия уровней абстракции представления информации

1.4. Форматирование жестких дисков

1.4.1. Физическое форматирование (низкоуровневое)

1.4.2. Логическое форматирование

1.5. Разделы

1.5.1. Первичные разделы

1.5.2. Дополнительные (расширенные) разделы

1.5.3. Подразделы дополнительного раздела

1.5.4. Изменение размеров разделов.

1.6. Файловые системы

1.6.1. FAT16

1.6.2. FAT32

1.6.3. NTFS

1.6.4. HPFS

1.6.5. Ext2fs

1.7. Монтирование файловых систем

1.7.1. Порядок назначения имен дисков

1.8. Порядок загрузки операционной системы

1.8.1. Главная загрузочная запись (MBR)

1.8.2. Загрузочный блок ОС (BR)

1.9. Заключение

Введение

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

1. Организация жестких дисков

1.1. Блочные устройства

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

Поиск места, где информация находится на носителе

Доступ к информации

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

Поэтому для повышения эффективности работы устройства делают блочными: на каждую операцию поиска приходится чтение или запись достаточно большой порции данных, которую называют блоком. Таким образом, доступ к информации осуществляется произвольно адресуемыми блоками, а сами устройства называются блочными. Жесткие диски представляют собой одну из разновидностей блочных устройств. Размер блока информации со временем стал стандартным для всех жестких дисков и составляет 512 байт. Например, количество блоков на диске размером 40Гб составляет порядка 80 миллионов.

1.2. Устройство жестких дисков

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

1.2.1. Физические координаты НЖМД: цилиндры, головки и секторы

На физическом уровне диск имеет три степени свободы для указания того места (три координаты), где информация будет записываться или считываться:

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

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

  Сектор . Один блок информации является относительно небольшой порцией данных, которая территориально соответствует небольшой дуге окружности. Если смотреть из центра, то такие дуги размещаются в одном угловом секторе. Строго говоря, на современных дисках это не так, поскольку длины окружностей возрастают с увеличением радиуса, а размер одного бита всюду одинаков. Таким образом, на длинных дорожках помещается больше битов, а, стало быть, больше блоков данных. Для выбора сектора на дорожке двигать головки не нужно, зато нужно ждать, когда пластины повернутся так, чтобы адресная метка сектора подошла к головкам чтения/записи. При скорости вращения диска порядка 5.7 тысяч оборотов в минуту время ожидания сектора оказывается порядка 8-10 миллисекунд. Это время даже больше времени перемещения головок, однако, после их перемещения метку сектора все равно приходится искать, так что смена цилиндра является самой длинной операцией при поиске информации.

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

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

1.2.2. Логические блоки

Все современные жесткие диски перешли на новый, более простой в использовании вид адресации - линейный . Каждый блок характеризуется единственным числом, своим номером. Современный стандарт ATA-5 отводит для хранения номеров диска 28 бит , что позволяет адресовать 268435456 блоков, или примерно 137.4 Гигабайт.

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

<блок> = (<цилиндр> * ЧИСЛО_ГОЛОВОК + <головка>) * ЧИСЛО_СЕКТОРОВ + <сектор> - 1

ЧИСЛО_ГОЛОВОК Количество головок жесткого диска, возвращаемое BIOS

ЧИСЛО_СЕКТОРОВ Количество секторов жесткого диска, возвращаемое BIOS

<сектор> Номер сектора, из диапазона [ 1 . ЧИСЛО_СЕКТОРОВ ]

<головка> Номер головки, из диапазона [ 0 . ЧИСЛО_ГОЛОВОК-1 ]

<цилиндр> Номер цилиндра, из диапазона [ 0 . ЧИСЛО_ЦИЛИНДРОВ-1 ]

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

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

1.2.3. Функции BIOS для работы с жесткими дисками

Базовая система ввода вывода (BIOS) предоставляет программам возможность обмена информацией с жесткими дисками. Для этого имеется специальное программное прерывание, INT 13h .

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

Основными недостатками BIOS в отношении работы с дисками является то, что эти функции:

1. Слишком медленны. BIOS большинства компьютеров очень много времени тратят на выполнение повторных действий. Кроме того, они не всегда производят расширенную диагностику жестких дисков, в результате чего работа с жесткими дисками ведется не в самых оптимальных с точки зрения быстродействия режимах. Так, при современных скоростях чтения записи порядка 10 и более Мегабайт в секунду, скорость чтения через BIOS составляет всего 2-2.5Мб/c.

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

3. Имеют лишь 20-разрядную адресацию памяти. Функции BIOS изначально разработаны для процессоров Intel 8086, которые могли адресовать лишь 1 Мегабайт памяти. Таким образом, BIOS не может полностью реализовать возможности современного компьютера.

4. Имеют ограничения на адресацию блоков диска, которая приводит к проблемам с загрузкой ОС, расположенных за границей 8Гб. Современные версии BIOS имеют расширение, которое помогает решить эту проблему для современных ОС. Однако, это расширение несовместимо со старыми функциями BIOS, поэтому старые операционные системы, такие как DOS, которые пользуются старыми интерфейсами BIOS, не смогли и не смогут переступить границы в 8GB.

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

Функции BIOS предоставляют доступ к дискам путем назначения им уникальных номеров. Для номера диска отводится 1 байт, который содержит число в диапазоне 80-FFh (числам 00h-7Fh соответствуют дискеты). Внутри своих настроек BIOS именует диски буквами C, D, E., которые соответствуют номерам 80h, 81h, 82h, . Эти буквы соответствуют физическим дискам, и не следует их путать с буквами логических дисков, наблюдаемыми из операционных систем.

1.2.4. Проблемы BIOS при работе с большими дисками

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

-На номер цилиндра отводится 10 бит (1024 цилиндра).

-На номер головки отводится 8 бит (256 головок).

-На номер сектора отводится 6 бит (63 сектора).

Первый стандарт ATA на встроенные контроллеры жестких дисков определил

следующее диапазоны параметров жестких дисков:

-На номер цилиндра отводится 16 бит (65536 цилиндров).

-На номер головки отводится 4 бита (16 головок).

-На номер сектора отводится 6 бит (64 сектора).

В результате совместного применения этих требований емкость диска, адресуемая средствами BIOS, ограничивается размером 504 Мб. С появлением дисков большего размера возникли проблемы с использованием дискового пространства. Для решения этих проблем в BIOS были реализованы разные режимы трансляции дисковых адресов.

Режим NORMAL . Это собственно и есть режим, в котором видно всего 504 Мб. В этом режиме все величины номера цилиндра, головки и сектора без изменений передаются в контроллер жесткого диска. Использование этого режима невозможно с новыми дисками п по причине недоступности большей части информации.

Режим LARGE . Этот режим представляет собой усовершенствованный режим NORMAL. BIOS производит преобразование головок и цилиндров, тем самым, изменяя логическую геометрию диска. Поскольку количество головок, доступное BIOS превосходит максимально возможное количество головок самого диска в 16 раз, то BIOS уменьшает число логических цилиндров в 2,4,8 раз и одновременно с этим увеличивает число логических головок в такое же количество раз. Коэффициент перевода он запоминает и при каждом обращении к диску непосредственно перед формированием команды контроллеру он делает обратное преобразование. Таким образом, с помощью преобразования удается адресовать большее количество блоков диска.

Режим LBA . В этом режиме в контроллер посылается линейный номер блока. Благодаря этому BIOS не должен подстраивать свою логическую геометрию под некоторую начальную геометрию диска, ее просто нет. Поэтому BIOS просто назначает число головок равным 255, то есть максимально возможному значению, что позволяет адресовать до 8Гб.

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

2.3. Структурная схема жесткого диска

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

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

1.3.1. Структурная схема физического устройства

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

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

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

Рис. 1 Структурная схема жесткого диска

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

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

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

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

1.3.2. Иерархия уровней абстракции представления информации

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

Схема уровней приведена на Рис.2 ниже.

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

Уровень 2 представляет собой адресуемое пространство блоков данных. На этом уровне емкость диска соответствует заявляемой в паспорте устройства емкости носителя. Адресуемое пространство блоков уже не содержит неисправных блоков, поэтому блоки имеют уникальные линейные номера. Эти номера указываются контроллеру жесткого диска для операций чтения-записи. Обычно адресуемая емкость диска составляет 70-90% его сырой емкости, посчитанной по площади пластины и плотности хранения информации.

Уровень 3 представляет собой адресное пространство жесткого диска, разбитое на непересекающиеся разделы (partitions). Разделы полностью подобны целому диску в том, что они состоят из смежных блоков. Благодаря такой организации для описания раздела достаточно указания начала раздела и его длины в блоках.

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

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

Уровень 5 содержит файловые системы, размещенные в разделах. Практически во всех случаях раздел содержат ровно одну файловую систему. Исключение составляют, пожалуй, лишь раздел свопинга, не имеющий файловой системы вообще, и расширенный раздел, который может содержать несколько файловых систем. Первые два уровня. аппаратные, они недоступны пользователю для изменения. Остальные уровни допускают программную настройку.

Рис. .2 Многоуровневая организация жестких дисков

1.4. Форматирование жестких дисков

Для организации хранении информации существует несколько уровней абстракции - разметки диска (форматированием). Отличают физическое и логическое форматирование.

1.4.1. Физическое форматирование (низкоуровневое)

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

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

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

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

1.4.2. Логическое форматирование

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

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

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

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

1.5. Разделы

Для организации операционных систем дисковое адресное пространство блоков разделяется на части, называемые разделами (partitions). Разделы полностью подобны целому диску в том, что они состоят из смежных блоков. Благодаря такой организации для описания раздела достаточно указания начала раздела и его длины в блоках. Уровень физических разделов (уровень 3 в иерархии) возник в ходе исторического развития. На первых жестких дисках не было разделов.

Жесткие диски были полными аналогами гибких дисков в том, что содержали только одну файловую систему. В те времена этой, по существу, единственной файловой системой для PC была FAT12. Она была рассчитана всего на 4096 кластеров, и была способна покрыть от 2 до 32Мб адресного пространства диска, что вскоре привело к проблемам, потому что жесткие диски постоянно совершенствовались. Наиболее простым выходом в складывающейся ситуации было изобретение псевдофизических дисков. разделов. Каждый раздел мог содержать одну файловую систему FAT12. Однако, для этого потребовалось указывать для каждого раздела его положение на диске и переводить логические адреса блоков внутри раздела в абсолютные адреса блоков. О времени этого перехода мы можем судить по усложнению структуры суперблока файловых систем FAT. Произошло это где-то с версии DOS 2.13, что соответствует, по-видимому, концу лета 1983 года.

Таблица разделов. Появление разделов привело к изобретению таблицы разделов. Таблица разделов описывает до четырех разделов на диске. Расположили это таблицу в самом первом блоке диска, поскольку это был единственный путь сделать ее легко доступной в процессе загрузки. После этого усложнения структуры первый блок диска получил название Главной Загрузочной Записи (MBR - Master Boot Record ).

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

-Установка более чем одной ОС на один жесткий диск;

-Повышение эффективности использования дискового пространства;

-Управление видимостью файлов для разных пользователей. (Защита от сторонних пользователей, вирусов и сбоев программ);

-Изоляция данных разного сорта для более простого и быстрого их архивирования и восстановления.

Разделы создаются программой fdisk, имя которой стандартно практически для всех ОС. Например такие утилиты, как Partition Magic и SyMon содержат свои собственные средства создания и работы с разделами, значительно превосходящие возможности обычных fdisk.

1.5.1. Первичные разделы

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

1.5.2. Дополнительные (расширенные) разделы

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

Рис. 3 Внутреннее устройство расширенного раздела

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

-Каждая таблица разделов располагалась в первом блоке цилиндра.

-Каждая расширенная таблица разделов содержала только один описатель раздела и одну ссылку на следующую расширенную таблицу разделов.

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

-Раздел, описанный в расширенной таблице разделов, располагался сразу за ней, обычно в начале следующей дорожки.

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

1.5.3. Подразделы дополнительного раздела

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

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

1.5.4. Изменение размеров разделов.

Размер раздела хранится на физическом уровне в двух местах:

-в таблице разделов, основной (MBR) или какой-либо расширенной.

-в суперблоке файловой системы.

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

Изменение размера форматированного раздела должно производиться с помощью специальных программ. Эти программы понимают файловую систему, диагностируют, содержит ли та часть раздела, которую предполагается удалить, файлы, переносят их в другое место, укорачивают или удлиняют служебные структуры, такие как FAT, MFT или inode. Лишь после того, как управляющие структуры файловой системы адаптированы к новому значению её размера, это новое значение может быть поставлено в суперблоке, а потом и в таблице разделов.

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

1.6. Файловые системы

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

-Управление выделением свободных блоков под новые файлы

-Управление каталогами и именами файлов и ссылок

-Поиск содержимого файлов по имени.

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

1.6.1. FAT16

Эта файловая система является одной из самых старых систем, применяемых до сих пор. Поддержка ее реализована в большинстве современных ОС: DOS, Windows 95/98/ME, Windows NT /2000/ XP , OS /2, Linux , QNX , FreeBSD и других.

Название файловой системы происходит от имени ее главного управляющего элемента. таблицы размещения файлов (File Allocation Table). Единицей размещения данных является кластер, . совокупность нескольких смежных блоков диска. Размер кластера может быть 1, 2, 4, 8, 16, 32 или 64 блока. Файлы представляют собой цепочки кластеров. Таблица размещения файлов описывает цепочки кластеров, принадлежащих каждому файлу. Каждый кластер может принадлежать не более, чем одному файлу.

Число 16 в названии файловой системы говорит о количестве двоичных разрядов, отводимых под хранение номера кластера в таблице размещения файлов. FAT16 допускает на диске до 65525 кластеров, размер которых может быть от 512 до 32768 байт. Это позволяет создавать логические диски размером до 2Гб. Чем больше размер диска, тем больше необходим размер кластера.

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

Топология файловой системы FAT16 приведена на рисунке Рис. 4.

Рис. 4 Топология раздела FAT16

Кластеры пользователя располагаются непосредственно за корневым каталогом, размер которого задается при форматировании и впоследствии не изменяется операционной системой.

1.6.2. FAT32

Система FAT32 является развитием системы FAT. Количество разрядов, кодирующих номер кластера, доведено до 32. В результате этого, FAT32 способна содержать почти в 65000 раз больше кластеров, чем система FAT16. Даже при маленьком размере кластера, разделы размером до 2Тб могут быть отформатированы под эту файловую систему. Дополнительно, система FAT32 имеет резервную копию загрузочной записи, и допускает произвольное расположение корневого каталога.

Система FAT32 доступна для использования начиная с Windows 95 OEM Release 2, в системах Windows 98, ME, а также в системах Windows 2000, XP. MS-DOS, Windows 3.1, Windows NT 3.51/4.0, ранние версии Windows 95 не могут использовать FAT32.

Рис. 5 Топология раздела FAT32

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

1.6.3. NTFS

Файловая система NTFS является более сложной по сравнению с системами FAT. Для работы с ней требуется больше оперативной памяти, поэтому ее использование начинает оправдывать себя только на сравнительно производительных и требующих высокой надежности системах. NTFS применяется в операционных системах Windows NT, Windows 2000 и Windows XP. Не рекомендуется форматировать под NTFS разделы размером менее 400Мб, потому что значительная часть места «пропадает» под служебные структуры данных.

В основе NTFS лежит структура данных, называемая MFT (Master File Table). MFT также является системным файлом, хранящим записи о других файлах. Каждая запись о файле имеет фиксированную длину. Запись содержит некоторую фиксированную информацию, общую для всех файлов, а также аттрибуты файла , которые описывают имя файла, место расположения его данных, время и дату создания и пр. Каждый файл описывается одним числом, представляющим собой индекс в таблице MFT.

Подобно системам FAT, система NTFS состоит из кластеров. Тем не менее, несколько усовершенствований сделано по сравнению с FAT. Кластеры могут иметь любой размер в секторах, кратный степени числа 2, вне зависимости от размера раздела. Кластеры заполняют весь раздел целиком, то есть кластер с номером 0 начинается сразу в начале раздела. Таким образом, по номеру кластера и его размеру однозначно вычисляется положения любого кластера на диске.

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

Рис. 6 Топология раздела NTFS

Недостатком NTFS является то, что MFT является жизненно важной структурой, повреждение которой приводит к полной невозможности восстановить файлы, даже если они не фрагментированы. Запись в каталоге лишь ссылается на запись в MFT, которая содержит положение файла на диске в виде атрибута. Система FAT, хотя и является более примитивной, но допускает восстановление нефрагментированного файла по записи в каталоге, которая указывает непосредственно первый кластер файла и его размер.

1.6.4. HPFS

Данная файловая система разрабатывалась фирмой IBM и является далеким родственником NTFS. Она используется преимущественно в операционной системе OS/2, о поддерживается также в ранних версиях Windows NT.

HPFS обладает лучшими характеристиками по сравнению с FAT, каталоги представлены в виде дерева, что позволяет довольно быстро искать необходимые файлы в больших каталогах, а также сортировать файлы по имени. Кластеры в этой файловой системе отсутствуют, выделение свободного места осуществляется посекторно. Весь раздел делится на участки длиной 8Мб, свободное место в каждом участке описывается битовой картой. Это упрощает выделение места под файлы, поскольку перемещение головой достаточно проводить к ближайшей битовой карте, а не к началу диска, как в системе FAT.

1.6.5. Ext2fs

Данная файловая система используется как основная файловая система для Linux.

1.7. Монтирование файловых систем

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

Таким образом, имя файла складывается из имени его раздела, и его имени внутри этого раздела. Это верно для любых файловых систем. Например, в системе DOS, для точного указания положения файла autoexec.bat необходимо указывать C:\autoexec.bat. В данном случае имя C: указывает раздел, а имя \autoexec.bat . имя файла внутри него.

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

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

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

Изменение имен дисков часто приводит к нарушению путей к программам, расположенным не на диске C:.

В системах Microsoft Windows NT/2000/XP монтирование дисков происходит при старте компьютера, однако они допускают переназначение имен дисков, за исключением загрузочного диска. Это позволяет частично избежать проблем, связанных с изменением конфигурации, хотя на практике является довольно неудобным.

1.7.1. Порядок назначения имен дисков

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

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

DOS, Windows 3.x, Windows 95/98/ME, OS/2

Эти операционные системы назначают имена дисков жестким образом, исходя из имеющихся дисков и типов разделов на них. Правила назначения разделов таковы:

1. Имена назначаются всем распознаваемым активным primary разделам, в порядке следования физических дисков.

2. Имена назначаются всем распознаваемым дискам, располагающимся внутри расширенных разделов. Расширенные разделы перебираются в порядке следования физических дисков.

3. Имена назначаются всем оставшимся primary разделам, в порядке следования физических дисков.

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

Windows NT/2000/XP

Первоначально, в процессе установки, эти операционные системы поступают аналогично версиям DOS & Windows 9x, с той разницей, что разделы NTFS являются для них также распознаваемыми. Однако, в дальнейшем эти системы допускают переназначение имен всех дисков, кроме того, с которого производится загрузка системы. Переназначение дисков производится с помощью утилиты Disk Administrator, входящей в поставку Windows NT/2000/XP. После назначения имен дисков, они закрепляются за своими разделами и более не зависят от появления или удаления других разделов.

1.8. Порядок загрузки операционной системы

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

1. Выбор диска, с которого осуществляется загрузка. Выбор осуществляется пользователем в BIOS setup в процессе общего выбора устройства, с которого грузиться. При этом, BIOS переназначает номера дисков так, что загрузочный диск попадает на первое место среди всех других дисков.

2. С выбранного диска считывается главная загрузочная запись (MBR). Проверяется сигнатура, отвечающая за исправность считанных данных. Управление передается загрузчику, являющемуся частью MBR. С этого момента управление загрузкой покидает BIOS и определяется программами, расположенными на жестком диске.

3. Загрузчик из MBR выявляет загрузочный раздел операционной системы. В случае стандартного загрузчика MBR загрузочным разделом становится раздел из таблицы разделов MBR, отмеченный специальным флагом как активный раздел. В случае SyMon загрузочный раздел указывается пользователем в настройках операционной системы. Из первого блока загрузочного раздела считывается загрузочный сектор операционной системы. Проверяется сигнатура этого блока и в случае успеха управление передается расположенному в нем загрузчику.

4. Загрузчик операционной системы производит загрузку ядра операционной системы и передает управление в ядро.

5. После инициализации ядра и активации драйверов жесткого диска начинается процесс монтирования и инициализации файловых систем.

DOS ).

Указанные несколько этапов выполняются на разных уровнях, что проявляется, в первую очередь, в проблемах совместимости. Загрузка с помощью BIOS на начальном этапе ограничивает программные средства всех загрузчиков стандартными функциями BIOS.

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

1.8.1. Главная загрузочная запись (MBR)

Главная загрузочная запись всегда располагается в блоке 0 физического диска и является, по существу, загрузочным сектором жесткого диска в целом. MBR всегда загружается средствами BIOS по адресу памяти 0x0000:0x7C00. BIOS не различает загрузочные записи жестких и гибких дисков, несмотря на то, что первые, в отличие от вторых, содержат таблицу разделов. Исключением является, пожалуй, то, что в некоторых режимах логическая геометрия диска (число головок и секторов) корректируется по значениям таблицы разделов MBR. Основная работа BIOS с MBR заключается в загрузке и передаче управления загрузочному коду.

Ниже приведена структура MBR (а) и структура одного раздела в таблице разделов (б) загрузочной записи.

Рис. 7 Формат главной загрузочной записи (MBR)

1.8.2. Загрузочный блок ОС (BR)

Структура загрузочного блока ОС, называемого также загрузочной записью (Boot Record), может быть произвольной. В основном, в отношении загрузочных блоков выполняется два утверждения:

В конце загрузочного блока имеется сигнатура 0xAA55, полностью аналогичная сигнатуре MBR. Это связано с их родственным происхождением, . BIOS практически не различает по назначению эти блоки. Основной его принцип. загрузить, проверить сигнатуру и запустить.

Загрузочный блок ОС располагается всегда в самом первом блоке загрузочного раздела ОС. Точка входа в программу загрузчика находится всегда по адресу 0 относительно начала блока. Это дает универсальность загрузки любой ОС с помощью стандартного загрузчика MBR.

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

1. Достаточно мал, чтобы его было легко загрузить с помощью загрузчика размером всего 400-500 байт.

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

В зависимости от сложности файловой системы существует два решения этой задачи.

Первое заключается в том, что загрузчик пытается сразу прочитать часть файла операционной системы. Так делает, например, система DOS и ее наследники - Windows 95/98/ME. Их загрузчик находит в корневом каталоге файл IO.SYS и считывает первые его три блока. Основа этого. простота систем FAT, которая позволяет по первому кластеру файла, указанному в каталоге, выловить с диска начало файла. Тем не менее, системные файлы должны быть для этого дефрагментированными и скрытыми от обычных программ.

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

1.9. Заключение

В данном разделе были рассмотрены основные понятия, касающиеся организации информации на жестких дисках. Любая операционная система основывается на принципах, изложенных выше.

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

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

Любой жесткий диск имеет в своем составе: пластину (блин, зеркало) покрытую тонким слоем магнитного материала, блок головок (БМГ), механизм, обеспечивающий высокоточную установку головок на нужный сектор, корпус и плату микроконтроллера. Зеркальный блин (их может быть и несколько), на котором хранятся данные, закреплен на вращающемся шпинделе. Головки всегда работают в паре – считывающая и записывающая. Позиционирующее устройство отвечает за расположение БМГ относительно поверхности магнитной пластины. Корпус фиксирует все перечисленные выше элементы и надежно защищает их от физического воздействия извне. Плата электроники, на которой размещен микроконтроллер, реализует функции управления работой всех систем жесткого диска и отвечает за двустороннюю транспортировку информации.

Геометрия жестких дисков

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

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

Кластерный сегмент данных наполнен информацией, необходимой пользователю.

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

В случае, когда жесткий диск состоит из нескольких магнитных пластин, специалисты вводят в обиход еще один термин – цилиндр. Этим словом обозначается набор из дорожек, расположенных на разных блинах или соседних рабочих поверхностях одного зеркала и доступных для чтения/записи без изменения положения блока магнитных головок. Если учесть, что позиционирование БМГ происходит не мгновенно, то идеально расположенные кластеры единого файла должны находиться в рамках одного цилиндра.

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

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

Полученную разметку теперь гораздо сложнее представить в декартовой системе координат, поэтому отформатированный подобным образом жесткий диск не всегда корректно определялся BIOSом. Это связано с тем, что не каждый интерфейс способен правильно произвести преобразование кластерной структуры так, чтобы было понятно для микропрограммы материнской платы. Именно по этой причине из обихода вышли, а со временем и совсем забылись несколько дисковых интерфейсов — ST506/412, ESDI и прочие. С вводом новой геометрии разметки только IDE и SCSI не сошли с дистанции.

На самом деле процедура преобразования хаотичной круговой структуры в аккуратную трехмерную модель очень похожа на коварный обман. К примеру, BIOS ограничивает максимальное количество секторов на дорожке цифрой 63, в реалиях кластеров получается значительно больше. Интерфейс обманывает BIOS, представляя тому фальшивую адресную структуру, в которой секторов на дорожке ровно 63. Такая же подмена происходит и с числом головок. Для удобства адресации их количество варьируется в диапазоне от 16 до 255 штук, на самом деле их редко бывает больше 6. При зонной разметке скорость обмена данными мало зависит от близости дорожки к центру пластины, на ее величину в большей степени будет влиять номер цилиндра, в котором расположены кластеры информации.

Если Вам необходимо , то обращайтесь к нам, мы поможем Вам с этой проблемой.

Структура жесткого диска (поверхность, цилиндр, сектор).

Жесткие магнитные диски представляют собой несколько металлических либо керамических дисков, покрытых магнитным слоем. Диски вместе с блоком магнитных головок установлены внутри герметичного корпуса накопителя на жестких магнитных дисках (НЖМД), обычно называемого винчестером.

Термин «винчестер» возник из жаргонного названия первой модели жесткого диска емкостью 16 Кбайт (IBM, 1973гю), имевшего 30 дорожек по 30 секторов, что случайно совпало с калибром 30"/30" известного охотничьего ружья «винчестер». Жесткий диск представляет собой очень сложное устройство с высокоточной механикой и электронной платой, управляющей работой диска.

Структура жестких дисков имеет в целом такую же структуру, как и гибкие магнитные диски.

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

У каждой магнитной стороны каждой пластины есть своя магнитная головка чтения/записи. Эти головки соединяются вместе и движутся радиально (по радиусу) по отношению к пластинам. Таки образом обеспечивается доступ к любой дорожке любой пластины

Повторение – мать учения!

Структура жёсткого диска

Сектора

Любой жёсткий диск можно представить как огромный «чистый лист», на который можно записывать данные и откуда потом их можно считать. Чтобы ориентироваться на диске, всё его пространство разбивают на небольшие «клеточки» - сектора . Сектор - это минимальная единица хранения данных на диске, обычно его размер составляет 512 байт. Все сектора на диске нумеруются: каждый из n секторов получает номер от 0 до n–1. Благодаря этому любая информация, записанная на диск, получает точный адрес - номера соответствующих секторов. Так что диск ещё можно представить как очень длинную строчку (ленточку) из секторов. Можете посчитать, сколько секторов на вaшем диске размером в N гигабайт.

Разделы

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

Конечно, над жёстким диском следует производить не физическое, а логическое разрезание, для этого вводится понятие раздел (partition). Вся последовательность (очень длинная ленточка) секторов разрезается на несколько частей, каждая часть становится отдельным разделом. Фактически, нам не придётся ничего разрезать (да и вряд ли бы это удалось), достаточно объявить, после каких секторов на диске находятся границы разделов.

Таблица разделов

Технически разбиение диска на разделы организовано следующим образом: заранее определённая часть диска отводится под таблицу разделов , в которой и написано, как разбит диск. Стандартная таблица разделов для диска IBM-совместимого компьютера - HDPT (H ard D isk P artition T able) - располагается в конце самого первого сектора диска, после предзагрузчика (M asterB oot R ecord, MBR) и состоит из четырёх записей вида «тип начало конец », по одной на каждый раздел. Начало и конец - это номера тех секторов диска, где начинается и заканчивается раздел. С помощью такой таблицы диск можно поделить на четыре или меньше разделов: если раздела нет, тип устанавливается в 0.

Однако четырёх разделов редко когда бывает достаточно. Куда же помещать дополнительные поля таблицы разбиения? Создатели IBM PC предложили универсальный способ: один из четырёх основных разделов объявляется расширенным (extended partition); он, как правило, является последним и занимает всё оставшееся пространство диска.

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

Разделы, упомянутые в таблице разделов диска , принято называть основными (primary partition), а все подразделы расширенных разделов - дополнительными (secondary partition). Так что основных разделов может быть не более четырёх, а дополнительных - сколько угодно.

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

Тип раздела

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

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

Подробнее о файловых системах см. раздел Типы файловых систем .

Логические тома (LVM)

Работая с разделами, нужно учитывать, что производимые над ними действия связаны непосредственно с разметкой жёсткого диска. С одной стороны, разбиение на разделы - это наиболее традиционный для PC способ логической организации дискового пространства. Однако если в процессе работы появится потребность изменить логику разбиения диска или размеры областей (т. е. когда возникает задача масштабирования ), работа с разделами не очень эффективна.

Например, при необходимости создать новый раздел или увеличить размер существующего, можно столкнуться с рядом трудностей, связанных с ограничением количества дополнительных разделов или перераспределением данных. Избежать их очень просто: нужно лишь отказаться от «привязки» данных к определённой области жёсткого диска. В Linux эта возможность реализуется при помощи менеджера логических томов (LVM - L ogical V olume M anager). LVM организует дополнительный уровень абстракции между разделами с одной стороны и хранящимися на нихданными с другой, выстраивая собственную иерархическую структуру.

Накопитель на жестком магнитном диске (НЖМД) \ HDD (Hard Disk Drive) \ винчестер (носитель) – материальный объект, способный хранить информацию.

Накопители информации могут быть классифицированы по следующим признакам:

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


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

Устройство жесткого диска

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

Для записи используются обе поверхности дисков. Используется 4-9 пластин . Вал вращается с высокой постоянной скоростью (3600-7200 оборотов/мин.)
Вращение дисков и радикальное перемещение головок осуществляется с помощью 2-х электродвигателей .
Данные записываются или считываются с помощью головок записи/чтения по одной на каждую поверхность диска. Количество головок равно количеству рабочих поверхностей всех дисков.

Запись информации на диск ведется по строго определенным местам — концентрическим дорожкам (трекам) . Дорожки делятся на сектора . В одном секторе 512 байт информации.

Обмен данными между ОЗУ и НМД осуществляется последовательно целым числом (кластером). Кластер — цепочки последовательных секторов (1,2,3,4,…)

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

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

Устройство винчестера


Магнитный принцип чтения и записи информации

магнитный принцап записи информации

Физические основы процессов записи и воспроизведения информации на магнитных носителях заложены в работах физиков М.Фарадея (1791 - 1867) и Д. К. Максвелла (1831 - 1879).

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

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

Магнитный домен (от лат. dominium - владение) - это микроскопическая, однородно намагниченная область в ферромагнитных образцах, отделенная от соседних областей тонкими переходными слоями (доменными границами).

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

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

Схема записи и чтения с магнитного диска дана на рис.3.1 Изменение направления ЭДС в течение некоторого промежутка времени отождествляется с двоичной единицей, а отсутствие этого изменения - с нулем. Указанный промежуток времени называется битовым элементом .

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

Организация быстрого доступа к информации на диске является важным этапом хранения данных. Оперативный доступ к любой части поверхности диска обеспечивается, во-первых, за счет придания ему быстрого вращения и, во-вторых, путем перемещения магнитной головки чтения/записи по радиусу диска.
Гибкий диск вращается со скоростью 300-360 об/мин, а жесткий диск - 3600- 7200 об/мин.


Логическое устройство винчестера

Магнитный диск первоначально к работе не готов. Для приведения его в рабочее состояние он должен быть отформатирован , т.е. должна быть создана структура диска.

Структура (разметка) диска создается в процессе форматирования.

Форматирование магнитных дисков включает 2 этапа:

  1. физическое форматирование (низкого уровня)
  2. логическое (высокого уровня).

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

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

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

Форматирование низкого уровня нужно производить в следующих случаях:

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

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

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

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

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

Логический диск — это некоторая область жесткого диска, работающая так же, как отдельный накопитель.

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

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

  • загрузочного сектора и таблица разделов (Boot reсord)
  • таблицы размещения файлов (FAT) , в которых записываются номера дорожек и секторов, хранящих файлы
  • корневой каталог (Root Direсtory).

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

Жесткий диск может быть разбит на несколько логических дисков и наоборот 2 жестких диска может быть объединены в один логический.

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


Характеристики винчестеров

Жесткие диски (винчестеры) отличаются между собой следующими характеристиками:

  1. емкостью
  2. быстродействием – временем доступа к данным, скоростью чтения и записи информации.
  3. интерфейсом (способ подключения) — типом контролера, к которому должен присоединяться винчестер (чаще всего IDE/EIDE и различные варианты SСSI).
  4. другие особенности

1. Емкость — количество информации, помещающееся на диске (определяется уровнем технологии изготовления).
На сегодня емкость составляет 500 -2000 и более Гб. Места на жестком диске никогда не бывает много.


2. Скорость работы (быстродействие)
диска характеризуется двумя показателями: временем доступа к данным на диске и скоростью чтения/записи на диске .

Время доступа – время необходимое для перемещения (позиционирования) головок чтения/записи на нужную дорожку и нужный сектор.
Среднее характерное время доступа между двумя случайно выбранными дорожками примерно 8-12мс(миллисекунд), более быстрые диски имеют время 5-7мс.
Время перехода на соседнюю дорожку (соседний цилиндр) меньше 0.5 — 1.5мс. Для поворота в нужный сектор тоже нужно время.
Полное время оборота диска для сегодняшних винчестеров 8 – 16мс, среднее время ожидания сектора составляет 3-8мс.
Чем меньше время доступа, тем быстрее будет работать диск.

Скорость чтения/записи (пропускная способность ввода/вывода) или cкорость передачи данных (трансферт) – время передачи последовательно расположенных данных, зависит не только от диска, но и от его контроллера, типы шины, быстродействие процессора. Скорость медленных дисков 1.5-3 Мб/с, у быстрых 4-5Мб/с, у самых последних 20Мб/с.
Винчестеры со SСSI–интерфейсом поддерживают частоту вращение 10000 об./мин. и среднее время поиска 5мс, скорость передачи данных 40-80 Мб/с.


3. Стандарт интерфейса подключения винчестера
— т.е. тип контроллера, к которому должен подключаться жесткий диск. Он находится на материнской плате.
Различают три основных интерфейса подключения

  1. IDE и его различные варианты


IDE(Integrated Disk Eleсtroniс) или (ATA) Advanсed Teсhnology Attaсhment

Достоинства — простота и невысокая стоимость

Скорость передачи:8.3, 16.7, 33.3, 66.6, 100 Мб/с. По мере развития данных интерфейс поддерживает расширение списка устройств: жесткий диск, супер-флоппи, магнитооптика,
НМЛ, СD-ROM, СD-R, DVD-ROM, LS-120, ZIP.

Вводятся некоторые элементы распараллеливания (gneuing и disсonneсt/reсonneсt), контроля за целостностью данных при передаче. Главный недостаток IDE — небольшое количество подключаемых устройств (не больше 4), что для ПК высокого класса явно мало.
Сегодня IDE-интерфейсы перешли на новые протоколы обмена Ultra ATA. Значительно увеличив свою пропускную способность
Mode 4 и DMA (Direсt Memory Aссess) Mode 2 позволяет передавать данные со скоростью 16,6Мб/с, однако реальная скорость передачи данных была бы намного меньше.
Стандарты Ultra DMA/33 и Ultra DMA/66, разработанные в феврале 98г. компанией Quantum имеют 3 режима работы 0,1,2 и 4,соответствено во втором режиме носитель поддерживает
скорость передачи 33Мб/с. (Ultra DMA/33 Mode 2) Для обеспечения такой высокой скорости можно достичь только при обмене с буфером накопителя. Для того, чтобы воспользоваться
стандартами Ultra DMA необходимо выполнить 2 условия:

1. аппаратная поддержка на материнской плате (чипсета) и со стороны самого накопителя.

2. для поддержания режима Ultra DMA, как и другой DMA (direсt memory Aссess-прямой доступ к памяти).

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

Стандарт Ultra DMA обладает обратной совместимостью с предыдущими контроллерами, работающих в более медленном варианте.
Сегодняшний вариант: Ultra DMA/100 (конец 2000г.) и Ultra DMA/133 (2001г.).

SATA
Замена IDE (ATA) не другую высокоскоростную последовательную шину Fireware (IEEE-1394). Применение новой технологии позволит довести скорость передачи равной 100Мб/с,
повышается надежность системы, это позволит устанавливать устройства не включая ПК, что категорически нельзя в ATA-интерфейсе.


SСSI (Small Сomputer System Interfaсe)
— устройства дороже обычных в 2 раза, требуют специального контроллера на материнской плате.
Используются для серверов, издательских системах, САПР. Обеспечивают более высокое быстродействие (скорость до 160Мб/с), широкий диапазон подключаемых устройств хранения данных.
SСSI- контроллер необходимо покупать вместе с соответствующим диском.

SСSI преимущество перед IDE- гибкость и производительность.
Гибкость заключается большим количеством подключаемых устройств (7-15), а у IDE (4 максимально), большей длиной кабеля.
Производительность — высокая скорость передачи и возможность одновременной обработки нескольких транзакций.

1. Ultra Sсsi 2/3(Fast-20) до 40Мб/с 16-разрядный вариант Ultra2- стандарт SСSI до 80Мб/с

2. Другая технология SСSI-интерфейса названа Fibre Сhannel Arbitrated Loop (FС-AL) позволяет подключать до 100Мбс, длина кабеля при этом до 30 метров. Технология FС-AL позволяет выполнить «горячие» подключение, т.е. на «ходу», имеет дополнительные линии для контроля и коррекции ошибок (технология дороже обычного SСSI).

4. Другие особенности современных винчестеров

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

4.1 Среднее время поиска.

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

Так, фирмы Fujitsu, Western Digital проводят по всем возможным парам дорожек, фирмы Maxtor и Quantum применяют метод случайного доступа. Получаемый результат может дополнительно корректироваться.

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

4.2 Скорость вращения

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

Среднее значение этого времени соответствует половине оборота диска и составляет 8.33 мс при 3600 об/мин, 6.67 мс при 4500 об/мин, 5,56 мс при 5400 об/мин, 4,17 мс при 7200 об/мин.

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

4.3 Внутренняя скорость передачи

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

4.4 Внешняя скорость передачи

— скорость (пиковая) с которой данные передаются через интерфейс.

Она зависит от типа интерфейса и имеет чаще всего, фиксированные значения: 8.3; 11.1; 16.7Мб/с для Enhanсed IDE (PIO Mode2, 3, 4); 33.3 66.6 100 для Ultra DMA; 5, 10, 20, 40, 80, 160 Мб/с для синхронных SСSI, Fast SСSI-2, FastWide SСSI-2 Ultra SСSI (16 разрядов) соответственно.

4.5 Наличие у винчестера своей Кэш-памяти и ее объем (дисковый буфер).

Объем и организация Кэш-памяти (внутреннего буфера) может заметно вливать на производительность жесткого диска. Так же как и для обычной Кэш-памяти,
прирост производительности по достижении некоторого объема резко замедляется.

Сегментированная Кэш-память большого объема актуальна для производительных SСSI–дисков, используемых в многозадачных средах. Чем больше КЭШ, тем быстрее работает винчестер (128-256Кб).

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


Требования к жестким дискам

Основное требование к дискам — надежность работы гарантируется большим сроком службы компонентов 5-7 лет; хорошими статистическими показателями, а именно:

  • среднее время наработки на отказ не менее 500 тысяч часов (высшего класса 1 миллион часов и более.)
  • встроенная система активного контроля за состоянием узлов диска SMART /Self Monitoring Analysis and Report Teсhnology.

Технология S.M.A.R.T. (Self-Monitoring Analysis and Reporting Teсhnology) является открытым промышленным стандартом, разработанный в свое время Сompaq, IBM и рядом других производителей жестких дисков.

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

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

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

Вообще производители HDD уделяют довольно большое внимание надежности своих изделий.

Основная проблема — попадание внутрь диска посторонних частиц.

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

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

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

Для предотвращения таких весьма неприятных случаев различные фирмы прибегают ко всякого рода ухищрениям. Помимо простого повышения механической прочности компонентов диска, применяются также интеллектуальная технология S.M.A.R.T., которая следит за надежностью записи и сохранности данных на носителе (см. выше).

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

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

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


Подготовка винчестера к работе

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

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

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

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

  • как должны быть установлены перемычки для того, чтобы использовать накопитель как master \ slave?
  • сколько на диске цилиндров, головок, сколько секторов на дорожку, чему равняется значение прекомпенсации?
  • какой тип диска из записанных в ROM BIOS лучше всего соответствует данному накопителю?

Владея этой информацией, можно переходить к установке накопителя на жестком диске.


Для установки жесткого диска в компьютер следует сделать следующее:

  1. Отключить полностью системный блок от питания, снять крышку.
  2. Присоединить шлейф винчестера к контроллеру материнской платы. Если Вы устанавливаете второй диск можно воспользоваться шлейфом от первого при наличии на нем дополнительного разъема, при этом нужно помнить, что ск орость работы разных винчестеров будет сравнена в сторону медленно.
  3. Если требуется, переключить перемычки в соответствии со способом использования жесткого диска.
  4. Установить накопитель на свободное место и присоединить шлейф от контроллера на плате к разъему винчестера красной полосой к питанию, кабель источника питания.
  5. Надежно закрепить жесткий диск четырьмя болтами с двух сторон, акку/spanратно расположить кабели внутри компьютера, так, чтобы при закрывании крышки не перерубить их,
  6. Закрыть системный блок.
  7. Если ПК сам не определил винчестер, то изменить конфигурацию компьютера с помощью Setup, чтобы компьютер знал, что к нему добавили новое устройство.


Фирмы-изготовители винчестеров

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

Если на вашем диске появились сбои, то пытаться его ремонтировать — зачастую означает лишь подвергать свои данные к дополнительному риску.
Гораздо более разумный путь- замена сбойного устройства на новое.
Львиную долю жестких дисков на российском (да и не только) рынке составляет продукции фирм IBM, Maxtor, Fujitsu, Western Digital (WD), Seagate, Quantum.

название фирмы-изготовителя, производящего данный тип накопителя,

Корпорация Quantum (www. quantum. сom.) , основанная в 1980г.,- одна из ветеранов на рынке дисковых накопителей. Компания известна своими новаторскими техническими решениями, направленными на повышение надежности и производительности жестких дисков, временем доступа к данным на диске и скоростью чтения/записи на диске, возможностью информировать о возможных будущих проблемах, могущих привести к потере данных или к выходу диска из строя.

— Одной из фирменных технологий Quantum является SPS (Shoсk Proteсtion System), призванная защитить диск от ударных воздействий.

— встроенная программа DPS (Data Proteсtion System), предназначенной сохранить самое дорогое — хранящиеся на них данные.

Корпорация Western Digital (www.wdс.сom.) также является одной из старейших компаний-производителей дисковых накопителей, она знала в своей истории и взлеты и падения.
Компания за последние время смогла внедрить в свои диски самые последние технологии. Среди них стоит отметить собственную разработку-технологию Data Lifeguard,которая является дальнейшим развитием системы S.M.A.R.T. В ней сделана попытка логического завершения цепочки.

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

Фирма Seagate (www.seagate. Сom) очень известна на нашем рынке. К слову сказать, я рекомендую винчестеры именно этой фирмы, как самык надежные и долговечные.

В 1998 г. она заставила вновь обратить на себя внимание, выпустив серию дисков Medallist Pro
со скоростью вращения 7200 об/мин,применив для этого специальные подшипники. Раньше такая скорость использовалась только в дисках интерфейса SСSI, что позволило увеличить производительность. В этой же серии используется технология SeaShield System, призванная улучшить защиту диска и хранящихся на нем данных от влияния электростатики и ударных воздействий. Одновременно уменьшается также и воздействие электромагнитных излучений.

Все производимые диски поддерживают технологию S.M.A.R.T.
В новых дисках Seagate предусматривает применение улучшенной версии своей системы SeaShield с более широкими возможностями.
Показательно, что Seagate заявил о наибольшей в отрасли стойкости обновленной серии к ударам – 300G в нерабочем состоянии.

Фирма IBM (www. storage. ibm. сom) хотя и не являлась до недавнего времени крупным поставщиком на российском рынке жестких дисков, но успела быстро завоевать хорошую репутацию благодаря своим быстрым и надежным дисковым накопителям.

Фирма Fujitsu (www. Fujitsu. сom) является крупным и опытным производителем дисковых накопителей, причем не только магнитных, но и оптических и магнитооптических.
Правда, на рынке винчестеров с интерфейсом IDE компания отнюдь не лидер: она контролирует (по разным различных исследований) примерно 4% этого рынка, а основные ее интересы лежат в области SСSI-устройств.


Терминологический словарь

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

Время доступа (Aссes time) — период времени, необходимый накопителю на жестком диске для поиска и передачи данных в память или из памяти.
Быстродействие накопителей на жестких магнитных дисках часто определяется временем доступа (выборки).

Кластер (Сluster) — наименьшая единица пространства, с которой работает ОС в таблице расположения файлов. Обычно кластер состоит из 2-4-8 или более секторов.
Количество секторов зависит от типа диска. Поиск кластеров вместо отдельных секторов сокращает издержки ОС по времени. Крупные кластеры обеспечивают более быструю работу
накопителя, поскольку количество кластеров в таком случае меньше, но при этом хуже используется пространство (место) на диске, так как многие файлы могут оказаться меньше кластера и оставшиеся байты кластера не используются.


Контроллер (УУ) (Сontroller)
— схемы, обычно расположенные на плате расширения, обеспечивающие управление работой накопителя на жестком диске, включая перемещение головки и считывание и запись данных.


Цилиндр (Сylinder)
— дорожки, расположенные напротив друг друга на всех сторонах всех дисков.

Головка накопителя (Drive head) — механизм, который перемещается по поверхности жесткого диска и обеспечивает электромагнитную запись или считывание данных.


Таблица размещения файлов (FAT) (File Alloсation Table (FAT))
— запись, формируемая ОС, которая отслеживает размещение каждого файла на диске и то, какие сектора использованы, а какие — свободны для записи в них новых данных.


Зазор магнитной головки (Head gap)
— расстояние между головкой накопителя и поверхностью диска.


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


Логический диск (Logiсal drive)
— определенные части рабочей поверхности жесткого диска, которые рассматривают как отдельные накопители.
Некоторые логические диски могут быть использованы для других операционных систем, таких как, например, UNIX.


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


Разбивка (Partitioning)
– операция разбивки жесткого диска на логические диски. Разбиваются все диски, хотя небольшие диски могут иметь только один раздел.


Диск (Platter)
— сам металлический диск, покрытый магнитным материалом, на который записываются данные. Накопитель на жестких дисках имеет, как правило, более одного диска.


RLL (Run-length-limited)
— кодирующая схема, используемая некоторыми контроллерами для увеличения количества секторов на дорожку для размещения большего количества данных.


Сектор (Seсtor)
— деление дисковых дорожек, представляющее собой основную единицу размера, используемую накопителем. Секторы ОС обычно содержат по 512 байтов.


Время позиционирования (Seek time)
— время, необходимое головке для пе¬ремещения с дорожки, на которой она установлена, на какую-либо другую нужную дорожку.


Дорожка (Traсk)
— концентрическое деление диска. Дорожки похожи на дорожки на пластинке. В отличие от дорожек пластинки, которые представляют собой непрерывную спираль, дорожки на диске имеют форму окружности. Дорожки в свою очередь делятся на кластеры и сектора.


Время перехода с дорожки на дорожку (Traсk-to-traсk seek time)
— время, необходимое для перехода головки накопителя на соседнюю дорожку.


Скорость передачи данных (Transfer rate)
— объем информации, передаваемый между диском и ЭВМ в единицу времени. В него входит и время поиска дорожки.

В продолжение темы:
Android

| Отдых и увлечения | Быт | Архив | RSS Биллинг в банковской деятельности: система расчётов, удобная для всех В ассортимент услуг практически любого банка входит...

Новые статьи
/
Популярные