Перегородки на первом месте требуются по этим двум причинам:
В каждом разделе может быть установлена только одна ОС. Теперь перейдем к основной части разделов и почему их всего 4, нам нужно взглянуть на основную загрузочную запись или MBR. MBR имеет размер 512 байт. Первые 446 байтов состоят из начального загрузчика программ (IPL), которые необходимы для процесса загрузки. Следующие 64 байта состоят из таблицы разделов. Оставшиеся 2 байта - это магические байты, которые указывают на загрузочные файлы на жестком диске.
Каждый созданный раздел записывается в таблицу разделов. Каждая запись раздела в таблице разделов требует 16 байтов. Следовательно, таблица 64 байта позволяет нам сделать только 4 первичных раздела.
Если нам нужно более 4 разделов, мы переходим к расширенным разделам. Поскольку эти разделы являются расширенной формой первичных разделов, отсюда и название.
Можно сделать только один расширенный раздел. Три других раздела будут первичными, потому что в любом случае таблица разделов сможет обрабатывать только 4 раздела, поэтому будет 3 основных и один расширенный. Внутри расширенных разделов мы делаем логические разделы. Таким образом, количество логических разделов не ограничено. В некоторых книгах упоминается, что предел логических разделов составляет 128, но я лично сделал больше, чем на RHEL 7. Может быть много логических разделов, пока размер, выделенный для расширенного раздела, не будет исчерпан.