25.1.2. Разделы: Преобразование одного диска в несколько

25.1.2. Разделы: Преобразование одного диска в несколько

25.1.2. Разделы: Преобразование одного диска в несколько

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

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

Замечание

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

Диск с таблицей разбиения разделов

Рисунок 25.5. Диск с таблицей разбиения разделов


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

Каждая запись таблицы разбиения разделов содержит важные параметры раздела:

  • Координаты начала и конца раздела на диске

  • Определение "активности" раздела

  • Тип раздела

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

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

Ознакомившись с этой таблицей, вы должны быть удивлены, как вообще можно использовать такую излишне сложную структуру. Обратитесь, например, к Рисунок 25.6, «Диск с одним разделом».

Диск с одним разделом

Рисунок 25.6. Диск с одним разделом


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

Допустим, что этот раздел отмечен как "DOS". Хотя в Таблица 25.1, «Типы разделов» приведено несколько различных типов разделов, выбранный тип хорошо подходит для дальнейшего объяснения.

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

Тип раздела Значение Тип раздела Значение
Empty 00 Novell Netware 386 65
DOS 12-bit FAT 01 PIC/IX 75
XENIX root 02 Старый MINIX 80
XENIX usr 03 Linux/MINUX 81
DOS 16-bit <=32M 04 Linux swap 82
Extended 05 Linux native 83
DOS 16-bit >=32 06 Linux extended 85
OS/2 HPFS 07 Amoeba 93
AIX 08 Amoeba BBT 94
AIX загрузочный 09 BSD/386 a5
OS/2 Boot Manager 0a OpenBSD a6
Win95 FAT32 0b NEXTSTEP a7
Win95 FAT32 (LBA) 0c BSDI fs b7
Win95 FAT16 (LBA) 0e BSDI swap b8
Win95 Extended (LBA) 0f Syrinx c7
Venix 80286 40 CP/M db
Novell 51 DOS access e1
PPC PReP Boot 41 DOS R/O e3
GNU HURD 63 DOS вторичный f2
Novell Netware 286 64 BBT ff

Таблица 25.1. Типы разделов