Ремонт принтеров, сканнеров, факсов и остальной офисной техники


назад Оглавление вперед




[1]

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

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

Чтобы установить на один жесткий диск несколько операционных систем, его надо разбить на разделы. Например, вы можете с помощью программы FDISK создать на диске один или несколько разделов для установки на них DOS или Windows 9х, а оставшуюся часть диска предоставить для другой операционной системы, например Linux. Каждый раздел в операционной системе будет иметь вид отдельного диска.

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

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

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

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

Основные и дополнительные разделы FAT

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

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

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


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

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

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

В начале каждого раздела содержится загрузочный сектор логического диска. Разбивая диск на разделы, необходимо создать активный (или загрузочный) раздел. Программа, содержащаяся в самом первом секторе на жестком диске, определяет, какой раздел активен, и передает управление его загрузочному сектору. Вы также можете создать дополнительный раздел диска для Novell NetWare, NTFS (Windows NT), HPFS (OS/2), AIX (UNIX), XENIX или другой файловой системы, используя системный диск с соответствующей программой разделения диска. Эти разделы перечислены в главной таблице разделов, хотя могут иметь и другую структуру. При установке нескольких операционных систем на один компьютер менеджер загрузки (включенный в операционную систему или устанавливаемый отдельно) позволит выбрать нужный активный раздел для загрузки определенной системы.

Разделы, используемые этими операционными системами, недоступны при работе в DOS. Все дело в различиях между файловыми структурами. DOS использует структуру FAT, которая также поддерживается OS/2, Windows NT и некоторыми другими операционными системами. В то же время в OS/2 обычно вместо FAT применяется файловая система HPFS (High Performance File System), в Windows NT/2000/XP - собственная файловая система NTFS (NT File System) и т. д.

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

Таблица 24.1. Главная загрузочная запись (таблица разделов)

Смещение

Длина

Описание

Первая запись в таблице разделов

1BEh 446

1 байт

Индикатор загрузки (80h - активный, иначе 00h)

1BFh 447

1 байт

Первая головка (или сторона) раздела

1C0h 448

16 бит

Первый цилиндр (10 бит) и сектор (6 бит)

1C2h 450

1 байт

Байт идентификации системы (табл. 24.2)

1C3h 451

1 байт

Последняя головка (сторона) раздела

1C4h 452

16 бит

Последний цилиндр (10 бит) и сектор (6 бит)


Окончание табл. 24.1

Смещение

Длина

Описание

1C6h 454

Одно двойное слово

Относительное смещение первого сектора на диске

1CAh458

Одно двойное слово

Количество секторов в разделе

Вторая запись в таблице разделов

1CEh462

1 байт

Индикатор загрузки (80h - активный, иначе 00h)

1CFh 463

1 байт

Первая головка (или сторона) раздела

1D0h 464

16 бит

Первый цилиндр (10 бит) и сектор (6 бит)

1D2h 466

1 байт

Байт идентификации системы (см. табл. 24.2)

1D3h 467

1 байт

Последняя головка (сторона) раздела

1D4h 468

16 бит

Последний цилиндр (10 бит) и сектор (6 бит)

1D6h 470

Одно двойное слово

Относительное смещение первого сектора на диске

1DAh 474

Одно двойное слово

Количество секторов в разделе

Третья запись в таблице разделов

1DEh 478

1 байт

Индикатор загрузки (80h - активный, иначе 00h)

1DFh 479

1 байт

Первая головка (или сторона) раздела

1E0h 480

16 бит

Первый цилиндр (10 бит) и сектор (6 бит)

1E2h 482

1 байт

Байт идентификации системы (см. табл. 24.2)

1E3h 483

1 байт

Последняя головка (сторона) раздела

1E4h 484

16 бит

Последний цилиндр (10 бит) и сектор (6 бит)

1E6h 486

Одно двойное слово

Относительное смещение первого сектора на диске

1EAh 490

Одно двойное слово

Количество секторов в разделе

Четвертая запись в таблице разделов

1EEh 494

1 байт

Индикатор загрузки (80h - активный, иначе 00h)

1EFh 495

1 байт

Первая головка (или сторона) раздела

1F0h 496

16 бит

Первый цилиндр (10 бит) и сектор (6 бит)

1F2h 498

1 байт

Байт идентификации системы (см. табл. 24.2)

1F3h499

1 байт

Последняя головка (сторона) раздела

1F4h 500

16 бит

Последний цилиндр (10 бит) и сектор (6 бит)

1F6h 502

Одно двойное слово

Относительное смещение первого сектора на диске

1FAh 506

Одно двойное слово

Количество секторов в разделе

Байты сигнатуры

1FEh 510 2 байтСигнатура загрузочного сектора (55AAh)

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

В табл. 24.2 приведены стандартные значения байтов идентификации системы в таблице разделов.



[стр.Начало] [стр.1] [стр.2] [стр.3] [стр.4] [стр.5] [стр.6] [стр.7] [стр.8] [стр.9] [стр.10] [стр.11] [стр.12]