Тип раздела (или идентификатор раздела ) в записи раздела в таблице разделов внутри основной загрузочной записи (MBR) — это байтовое значение, предназначенное для указания файловой системы, содержащейся в разделе, или для обозначения специальных методов доступа, используемых для доступа к этим разделам (например, специальные сопоставления CHS , доступ LBA , логически сопоставленные геометрии, специальный доступ к драйверам, скрытые разделы, защищенные или зашифрованные файловые системы и т. д.).
Списки назначенных типов разделов для использования в таблице разделов в MBR изначально поддерживались IBM и Microsoft внутри компании. Когда рынок операционных систем для ПК и дисковых инструментов вырос и освободился, другим поставщикам также потребовалось назначать специальные типы разделов для своих продуктов. Поскольку Microsoft не документировала все типы разделов, уже назначенные ими, и не хотела поддерживать чужие назначения, третьи стороны начали просто назначать типы разделов от своего имени в основном нескоординированным методом проб и ошибок. Это приводило к различным конфликтующим назначениям, иногда вызывавшим серьезные проблемы совместимости между определенными продуктами. [1]
Несколько отраслевых экспертов, включая Хейла Лэндиса, Ральфа Д. Брауна , Маттиаса Р. Пола и Андриса Э. Брауэра , в 1990-х годах начали исследовать типы разделов и опубликовали (и позже синхронизировали) списки типов разделов, чтобы помочь документировать фактический стандарт отрасли и тем самым снизить риск дальнейших конфликтов. Некоторые из них также активно помогали поддерживать программное обеспечение, работающее с разделами, для работы с обновленными списками, указывали на конфликты, разрабатывали дополнительные методы обнаружения и обходные пути для поставщиков или также занимались координацией новых неконфликтных назначений типов разделов.
Интерпретировать значение зависит от загрузчика или ядра операционной системы . Поэтому таблица определяет, какие операционные системы или продукты, связанные с дисками, ввели идентификатор и с какой файловой системой или специальным типом раздела они его сопоставили. Разделы с неизвестными программному обеспечению типами разделов следует рассматривать как зарезервированное, но занятое дисковое пространство, с которым программное обеспечение не должно иметь дело, за исключением менеджеров разделов .
Хотя список официально не ведется, [1] новые задания должны координироваться.
В частности, временные назначения типов разделов для локальных или экспериментальных проектов могут использовать тип 7Fh
, чтобы избежать конфликтов с уже назначенными типами. Этот тип был специально зарезервирован для индивидуального использования в рамках инициативы Alternative OS Development Partition Standard (AODPS) с 2002 года. [2]
Это список известных типов разделов главной загрузочной записи на компьютерах , совместимых с IBM PC :
01h
в основных разделах, физически находящихся за пределами этой области, не должны использовать идентификаторы разделов и 04h
, даже если они в остальном достаточно малы, чтобы быть распознанными этими версиями DOS. Чтобы скрыть эти тома от этих проблем DOS, 06h
можно использовать вместо этого . DOS различает типы FAT по количеству кластеров, а не по идентификатору раздела, поэтому это не вызывает никаких проблем для DOS 3.31 и выше, за исключением возможного неправильного отображения типа файловой системы в FDISK .07h
, 08h
, 09h
, 4Dh
(77), 4Eh
(78), 4Fh
(79), а также B1h
(177), B2h
(178) и B3h
(179).08h
( Commodore MS-DOS 3.x), 11h
( Leading Edge MS-DOS 3.x), 14h
(AST MS-DOS 3.x), 24h
(NEC MS-DOS 3.30), 56h
( AT&T MS-DOS 3.x), E5h
( Tandy MS-DOS), F2h
( Sperry IT MS-DOS 3.x, Unisys MS-DOS 3.3 — также используется Digital Research DOS Plus 2.1). Хотя эти варианты FAT нестандартны и неоптимальны, они вполне допустимы в соответствии со спецификациями самой файловой системы, хотя проблемы по умолчанию MS-DOS / PC DOS 3.x не смогли справиться с ними. Большинство из этих специфичных для поставщика вариантов FAT12 и FAT16 можно смонтировать с помощью более гибких реализаций файловой системы в операционных системах, таких как DR-DOS, просто изменив идентификатор раздела на один из распознаваемых типов. Кроме того, если они больше не должны распознаваться исходными операционными системами, существующие разделы можно «конвертировать» в тома FAT12 и FAT16, совместимые с версиями MS-DOS/PC DOS, такими как 5.0-6.3, которые не поддерживают размеры логических секторов, отличные от 512 байт, переключившись на BPB с 32-битной записью для количества секторов, как это было введено с DOS 3.31, сохранив размер кластера и уменьшив размер логического сектора в BPB до 512 байт, в то же время увеличив количество логических секторов на кластер , зарезервированных логических секторов , общего количества логических секторов и логических секторов на FAT во столько же раз.0Ah
: , 11h
, 14h
, 15h
, 16h
, 17h
, 1Bh
, 1Ch
, 1Eh
, 1Fh
.21h
, A1h
, A3h
, A4h
, A6h
, B1h
, B3h
, B4h
, и B6h
.E1h
, E4h
и , F4h
которые могут быть помечены как доступные только для чтения (становясь E3h
, E6h
, F6h
), скрытые ( 61h
, 64h
, 74h
) или скрытые только для чтения ( 63h
, 66h
, 76h
).8Dh
90h
91h
92h
97h
98h
9Ah
9Bh
A8h
, ABh
, ACh
, и AFh
.C0h
, C1h
, C4h
, C5h
, C6h
, CBh
, CCh
, CEh
, CFh
.C0h
и D0h
для многопользовательской безопасности.D0h
, D1h
, D4h
, D5h
, D6h
.