Содержание |
Рассматривается разбиение диска на x86 (тж. "IBM PC совместимые") с точки зрения Линукс. Слайсы и лейблы *BSD рассматриваются отдельно позже.
Раздел - это некоторая область дискового пространства, помеченная особым образом. Обычно содержит файловую систему.
Исторически сложилось, что в большинстве систем разделы бывают основные (первичные) и дополнительные. На стандартном дисковом устройстве можно разместить 1-4 первичных разделов, либо 1-3 первичных и несколько логических.
Линукс может использовать диск целиком, без разбиения на разделы. Если в системе один диск, используйте такой способ на свой страх и риск, если точно знаете, что делаете.
Изучив принципы разбиения диска на разделы, можно создавать больше одного расширенного раздела, разделы внутри логических разделов и другое странное. Есть программы, которые позволяют это делать. Стандарт не описывает такие вещи. Если разбить диск нестандартно, операционная система может неправильно понять такую схему или отказаться работать с таким диском.
Первый сектор жёсткого диска содержит MBR — Master Boot Record, Главную загрузочную запись.
MBR содержит таблицу разделов (Partition Table) из четырёх записей. Поэтому первичных разделов может быть не больше четырёх. Разделы на диске не обязательно следуют по порядку своих номеров в таблице разделов.
Один (любой) первичный раздел может быть расширенным (дополнительным) (extended partition), в таком случае он может содержать логические (logical) разделы (реже называют вторичными, secondary). Это позволяет создавать более четырёх разделов на диске.
В Линуксе общее количество разделов на диске ограничено 63 (IDE диски, точнее, устройства /dev/hd*) или 15 (SCSI диски, /dev/sd*). В общее количество входят первичные, расширенный и логические разделы.
На заре развития операционных систем для IBM PC загружать ОС можно было только из первого первичного раздела. Потом были созданы мультисистемные загрузчики, и научились загружать ОС из любого первичного раздела, а затем и из логических, но ядро должно было находиться в начале раздела. Эти ограничения касаются в основном более старых материнских плат и программ-загрузчиков, в том числе ранних версий LILO и GRUB.
Операционные системы семейства БСД являются развитием ЮНИКС, которая, в отличие от Линукс, разрабатывалась не для IBM PC совместимых систем. Схема разбиения диска отличается от принятой в Линукс. В общем случае эти схемы лишь частично совместимы. Базовой схемой для БСД является та, что используется в ФриБСД.
Для БСД диск состоит из 1-4 слайсов (slices), каждый из которых может содержать до восьми лейблов (labels). Слайсы примерно (но только примерно) соответствуют расширенным разделам, лейблы - логическим разделам. БСД нельзя установить в расширенном разделе, созданном Линукс (исключение - OpenBSD).
Обычно файловая система создаётся на лейбле, но может занимать целый слайс без разбиения на лейблы или весь диск без создания слайсов.
В БСД разделами (partitions) принято называть лейблы. Некоторые лейблы слайса БСД использует особым образом, и не любой лейбл может содержать файловую систему.
статья пока что не окончена