Структурная схема жесткого диска - IT Справочник
Llscompany.ru

IT Справочник
17 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

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

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

Сектора

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

Разделы

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

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

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

Технически разбиение диска на разделы организовано следующим образом: заранее определённая часть диска отводится под таблицу разделов, в которой и написано, как разбит диск. Стандартная таблица разделов для диска IBM-совместимого компьютера — HDPT (Hard Disk Partition Table) — располагается в конце самого первого сектора диска, после предзагрузчика (Master Boot Record, MBR) и состоит из четырёх записей вида « тип начало конец », по одной на каждый раздел. Начало и конец — это номера тех секторов диска, где начинается и заканчивается раздел. С помощью такой таблицы диск можно поделить на четыре или меньше разделов: если раздела нет, тип устанавливается в 0 .

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

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

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

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

Тип раздела

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

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

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

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

Например, при необходимости создать новый раздел или увеличить размер существующего, можно столкнуться с рядом трудностей, связанных с ограничением количества дополнительных разделов или перераспределением данных. Избежать их очень просто: нужно лишь отказаться от «привязки» данных к определённой области жёсткого диска. В Linux эта возможность реализуется при помощи менеджера логических томов (LVM — Logical Volume Manager). LVM организует дополнительный уровень абстракции между разделами с одной стороны и хранящимися на них данными с другой, выстраивая собственную иерархическую структуру.

Дисковые разделы (в терминологии LVM — физические тома) объединяются в группу томов, внутри которой создаются логические тома. Таким образом, группа томов выстраивает соответствие между физическим и логическим пространством диска.

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

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

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

Дисковые массивы (RAID)

Иногда обычной производительности жёсткого диска может не хватать. В случаях, когда во главу угла ставится скорость работы с данными (скорость записи и чтения) или надёжность их хранения, используется технология RAID (Redundant array of independent disks — избыточный массив независимых дисков). Технология RAID позволяет объединять несколько физических дисковых устройств (жёстких дисков или разделов на них) в дисковый массив. Диски, входящие в массив, управляются централизованно и представлены в системе как одно логическое устройство, подходящее для организации на нём единой файловой системы.

Существует два способа реализации RAID: аппаратный и программный. Аппаратный дисковый массив состоит из нескольких жёстких дисков, управляемых при помощи специальной платы контроллера RAID-массива. Программный RAID в Linux-системах (Linux Software RAID) реализуется при помощи специального драйвера (Multiple Device driver — драйвер MD-устройства). В программный массив организуются дисковые разделы, которые могут занимать как весь диск, так и его часть, а управление осуществляется посредством специальных утилит ( mdadm ).

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

Уровни RAID

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

RAID0

Для создания массива этого уровня понадобится как минимум два диска одинакового размера. Запись осуществляется по принципу чередования: данные делятся на чанки (chunk) — порции данных одинакового размера, и поочерёдно распределяются по всем дискам, входящим в массив. Поскольку запись ведётся на все диски, при отказе одного из них будут утрачены все хранившиеся на массиве данные. Это цена выбора в пользу увеличения скорости работы с данными: запись и чтение на разных дисках происходит параллельно и, соответственно, быстрее.

RAID1

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

RAID4

В массивах RAID4 реализован принцип чётности, объединяющий технологии чередования и зеркалирования. Один из трёх (или из большего числа) дисков задействуется для хранения информации о чётности в виде суперблоков с контрольными суммами блоков данных, последовательно распределённых на остальных дисках (как в RAID0). Достоинства этого уровня — отказоустойчивость уровня RAID1 при меньшей избыточности (из скольких бы дисков не состоял массив, под контрольную информацию задействуется лишь один из них). При отказе одного из дисков утраченные данные можно будет восстановить из контрольных суперблоков, причём, если в составе массива есть резервный диск, реконструкция данных начнётся автоматически. Очевидным недостатком, однако, является снижение скорости записи, поскольку информацию о чётности приходится высчитывать при каждой новой записи на диск.

RAID5

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

Массивы всех уровней помимо блоков данных и суперблоков с контрольными суммами могут также содержать специальный суперблок (persistent superblock), который располагается в начале всех дисков массива и содержит информацию о конфигурации MD-устройства. Наличие отдельного суперблока позволяет ядру операционной системы получать информацию о конфигурации устройства RAID прямо с дисков, а не из конфигурационного файла, что может быть полезным, если файл по каким-то причинам перестанет быть доступным. Кроме того, наличие отдельного суперблока — необходимое условие автоопределения RAID-устройств при загрузке системы.

Читать еще:  Не видит внешний жесткий

Более подробная информация о RAID

Более подробную информацию можно найти в документации и статьях, посвящённых RAID:

Жесткий диск изнутри — логическая структура, что такое адресация и разметка

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

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

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

Адресация жесткого диска

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

Первый механизм адресации, который использовался в ранних моделях жёстких дисков назывался CHS, что расшифровывалось как Cylinder, Head, Sectorцилиндр, головка, сектор. Что такое головка и сектор, надеемся, вам понятно. Под цилиндром же нужно понимать совокупность круговых дорожек одинакового радиуса на всех магнитных поверхностях пластин одного накопителя.

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

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

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

Разметка жёсткого диска

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

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

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

• На MBR-диске нельзя создать более четырёх логических Primary-разделов (ограничение условно снимается посредством создания extended-партиции).
• Каким бы объёмным ни был диск, пользователю будет доступно только 2 Терабайта.

Менее распространённой, но зато более новой и надёжной схемой является GPT или GUID Partition Table. Если посмотреть на схематическое изображение GPT-диска, то можно увидеть, что его структура очень похожа на структуру диска MBR, но это сходство весьма условное. Приходящаяся на нулевой сектор область называется Protection MBR, и назначение её несколько иное, чем обычной MBR. Служит она для защиты схемы GPT от перезаписи утилитами, которые не понимают GPT. Если такой утилите «показать» GPT-диск, то благодаря Protection MBR она определит его как MBR-диск, на котором отсутствует свободное пространство. Следовательно, перезаписать она его уже не сможет.

В будущем, когда MBR уйдёт в прошлое, возможно, в Protection MBR больше не будет надобности, ведь процесс загрузки с GPT-дисков в EFI происходит несколько иначе. Помимо области Protection MBR, на GPT-дисках имеется другая область, именуемая GUID Partition Entries Array. Это аналог Partition Table в MBR, содержащий список всех партиций на диске GPT. В отличие от MBR, он не имеет жёсткой фиксации, поэтому на GPT-диске можно создавать практически неограниченное количество логических разделов. Ограничения тут могут быть только на уровне операционной системы. Например, Windows не может работать с более чем с 128 партициями.

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

И наконец, разметка GPT позволяет работать с дисками объёмом больше 2 Тб.

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

Логическая структура жесткого диска

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

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

Стандартные буквенные обозначения

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

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

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

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

MBR

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

  1. При запуске системы BIOS обращается к первому сектору и отдает ему дальнейшее управление. Этот сектор имеет код 0000:7C00h .
  2. Следующие четыре байта отвечают за определение диска.
  3. Далее происходит смещение до 01BEh — таблицы томов HDD. На скриншоте ниже вы можете видеть графическое объяснение считывания первого сектора.

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

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

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

Читать еще:  Количество головок жесткого диска

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

GPT

Технология 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 и именно в нем отображается в ОС. Доступно ручное исправление этой проблемы. Мы предлагаем ознакомиться с деталями выполнения этой задачи далее.

Windows

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

Linux

С файловыми системами 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.

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

Отблагодарите автора, поделитесь статьей в социальных сетях.

Как устроен жесткий диск компьютера (HDD)

Приветствую всех читателей блога pc-information-guide.ru. Многих интересует вопрос — как устроен жесткий диск компьютера. Поэтому я решил посвятить этому сегодняшнюю статью.

Жесткий диск компьютера (HDD или винчестер) нужен для хранения информации после выключения компьютера, в отличие от ОЗУ (оперативной памяти) — которая хранит информацию до момента прекращения подачи питания (до выключения компьютера).

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

Устройство жесткого диска компьютера

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

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

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

Но давайте все же посмотрим, что случится, если зазор исчезнет и головка коромысла соприкоснется с поверхностью вращающегося диска. Мы все еще со школы помним, что F=m*a (второй закон Ньютона, по-моему), из которого следует, что предмет с небольшой массой и огромным ускорением — становится невероятно тяжелым. Учитывая огромную скорость вращения самого диска, вес головки коромысла становится весьма и весьма ощутимым. Естественно, что повреждение диска в таком случае неизбежно. Кстати, вот что случилось с диском, у которого этот зазор по каким то причинам исчез:

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

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

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

Читать еще:  Lenovo ideapad 320 как открыть биос

Это мы говорили про компоненты, т.е. из чего состоит жесткий диск. Теперь давайте поговорим про хранение данных.

Как и в каком виде хранятся данные на жестком диске компьютера

Данные хранятся в узких дорожках на поверхности диска. При производстве, на диск наносится более 200 тысяч таких дорожек. Каждая из дорожек разделена на секторы.

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

Сама поверхность диска — гладкая и блестящая, но это только на первый взгляд. При более близком рассмотрении структура поверхности оказывается сложнее. Дело в том, что диск изготавливается из металлического сплава, покрытого ферромагнитным слоем. Этот слой как раз и делает всю работу. Ферромагнитный слой запоминает всю информацию, как? Очень просто. Головка коромысла намагничивает микроскопическую область на пленке (ферромагнитном слое), устанавливая магнитный момент такой ячейки в одно из состояний: о или 1. Каждый такой ноль и единица называются битами. Таким образом, любая информация, записанная на жестком диске, по-факту представляет собой определенную последовательность и определенное количество нулей и единиц. Например, фотография хорошего качества занимает около 29 миллионов таких ячеек, и разбросана по 12 различным секторам. Да, звучит впечатляюще, однако в действительности — такое огромное количество битов занимает очень маленький участок на поверхности диска. Каждый квадратный сантиметр поверхности жесткого диска включает в себя несколько десятков миллиардов битов.

Принцип работы жесткого диска

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

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

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

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

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

Нашел интересное видео, про то, как работает жесткий диск в разных режимах

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

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

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

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

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

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

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

По сути, жесткий диск состоит из двух частей — электрической и механической. Механика приводит устройство в действие, а электроника управляет им.

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

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

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

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

Скорость вращения барабана в современных жестких дисках составляет обычно 5400 или 7200 оборотов в минуту. Есть и более быстрые жесткие диски, но они дороже и редко устанавливаются в домашние компьютеры. Но даже скорость в 5400 об/мин весьма существенна.

Считывающая головка во время работы диска не касается пластины, а зависает над ней на расстоянии всего около 10 нм. Для сравнения толщина волоса составляет около 100 мкм, что в 10 000 раз больше!

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

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

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

У вас может возникнуть вопрос — если в рабочем положении головки не касаются поверхности диска и приподнимаются они только во время работы, то почему они не повреждают магнитную поверхность в момент запуска диска?

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

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

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

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

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

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

Итак, подведем итоги…

Как вы понимаете, есть масса причин, делающих жесткий диск не очень надежным носителем информации.

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

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

В-третьих, электроника жесткого диска (плата контроллера) подвержена как механическому повреждению, при неаккуратном обращении с диском при его подключении, так и может сгореть при скачке напряжения в электросети или при подключении/отключении жесткого диска «на горячую», то есть при включенном компьютере.

Отсюда следуют очень простые правила обращения с жесткими дисками:

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

На этом у меня пока все. В следующем видео расскажу о принципах хранения информации на жестком диске и чем опасно появление так называемых «бэд-секторов» (bad sectors).

Ссылка на основную публикацию
ВсеИнструменты 220 Вольт
Adblock
detector