
- •Вычислительные машины и локальные сети
- •Введение
- •Конструкция hdd
- •Логическая структура диска
- •Главная загрузочная запись
- •Первичный и расширенный раздел
- •Пример логической организации диска
- •Файловые системы
- •Файловая система fat
- •Загрузочная запись
- •Файлы и каталоги
- •Структура fat
- •Длинные имена
- •Возможности ntfs
- •Главная файловая таблица
- •Атрибуты файла ntfs
- •Каталоги
- •Журналирование
- •Безопасность
- •Шифрование (nt5)
- •Сравнение файловых систем
- •Загрузка операционной системы
- •Форматирование
- •Интерфейсы жестких дисков
- •Интерфейс scsi
- •Интерфейс ata
- •Термины по жесткому диску
-
Первичный и расширенный раздел
Если код системы в элементе таблицы раздела равен 1 или 4, это значит, что раздел используется MS-DOS в качестве первичного раздела (Primary Partition). Этот раздел обычно является активным, и из него выполняется загрузка операционной системы. В зависимости от того, какой код системы указан для первичного раздела, меняется размер элемента таблицы размещения файлов (FAT) (FAT12, FAT16 или FAT32).
Значение кода системы, равное пяти, означает расширенный раздел DOS (Extended DOS Partition). В расширенном разделе MS-DOS возможно создать любое количество логических дисков. Расширенный раздел не может быть активным, следовательно логические диски в этом разделе не могут быть использованы для загрузки системы.
Если код системы раздела равен пяти, то в начале этого раздела располагается сектор, содержащий таблицу логических дисков (Вторичная главная загрузочная запись – Secondary Master Boot Record, SMBR ). Фактически эта таблица является расширением таблицы разделов, расположенной в первом секторе физического диска.
Таблица логических дисков имеет формат, аналогичный формату таблицы разделов диска, но содержит только два элемента. Один из них указывает на первый сектор логического диска, он имеет код системы, соответствующий типу FAT логического диска. Второй элемент может иметь код системы равный 5 или 0. Если он равен пяти, то элемент указывает на следующую таблицу логических дисков, если код системы равен нулю, то раздел не используется.
Их сказанного выше следует, что таблицы логических дисков связаны в список, на начало которого указывает элемент таблицы разделов диска с кодом системы, равным пяти.
-
Пример логической организации диска
Рассмотрим логическую организацию физических дисков на примере диска со следущими параметрами: Cylinder – 38309, Head – 16, Sector - 255. На рисунке заштрихованная область соответствует всем неиспользуемым секторам.
В самом начале физического диска располагается главная загрузочная запись MBR (Master Boot Record), находящаяся в первом секторе диска — цилиндр 0, головка 0, сектор 1.
Внутри MBR располагается таблица разделов. Из четырех элементов находяшихся в таблице разделов только два могут принадлежать MS DOS – первичный (Primary) и расширенный (Extened). Каждый элемент таблицы задает границы разделов. Разделы, как правило, начинаются точно по границе цилиндра (координаты N, О, 1), кроме первого, начинающегося обычно с первой головки нулевого цилиндра (О, 1, 1), поскольку под нулевой головкой расположен сектор с MBR. Заканчиваться разделы должны на границе цилиндра, что позволяет через номера конечной головки и конечного сектора определить число головок и секторов на треке(дорожке). Элемент таблицы задает таже тип раздела и признак активного раздела (флаг активности).
MBR
Тип раздела |
Признак активного раздела |
Инф-я о разделе |
Размер раздела |
|||||
Начало |
Конец |
|||||||
H |
C |
S |
H |
C |
S |
|||
Primary DOS |
1 |
1 |
0 |
1 |
16 |
15300 |
255 |
Около 40% |
Extended DOS |
0 |
0 |
15301 |
1 |
16 |
38309 |
255 |
SMBR1
Primary DOS |
0 |
1 |
15301 |
1 |
16 |
33700 |
255 |
Самый большой |
Extended DOS |
0 |
0 |
33701 |
1 |
16 |
38309 |
255 |
SMBR2
Primary DOS |
0 |
0 |
33701 |
1 |
16 |
38309 |
255 |
Самый маленький |
Таблица 2 Пример заполнения таблицы разделов DOS
(для данного примера)
Основной раздел DOS описывается в первом элементе таблицы разделов находящейся в MBR. Раздел начинается в следующем месте – цилиндр 0, головка 1, сектор 1. Первичный раздел содержит один логический диск – C:. Необходимо обратить внимание, что логический диск начинается с первого сектора 1й поверхности, а сам MBR находится на 0й, таким образом, возникают сектора не используемые системой.
Расширенный раздел описывается вторымм элементом таблицы разделов и находится в следующем месте – головка - 0, цилиндр - 15301, сектор - 1. Первый сектор расширенного раздела (SMBR 1) аналогичен MBR (но загрузчик отсутствует) и содержит расширенную таблицу разделов, той же структуры, но с некоторыми отличиями.
Первый элемент задает вторичный(secondary) Primary DOS раздел, отведенный под очередной логичекий диск (D:). Логический диск опять начинается с первого сектора 1й поверхности, таким образом между SMBR и разделом остается свободное место.
Если логический диск занимает не весь объем расширенного раздела, то второй элемент указывает на положение сектора со следующей расширенной таблицей разделов (SMBR 2). Часть пространства расширенного раздела пока оставлена не распределенной, в дальнейшем она может быть использована под логические диски. Если в этом раширенном разделе должен присутсвовать один логический диск (Е:), в таблице разделов должен присутсвовать только один элемент описывающий этот диск
По расположению на физическом диске расширенные разделы являются вложенными друг в друга; все они располагаются в области, описанной в главной таблице разделов как расширенный раздел. В главной таблице описан лишь один расширенный раздел.