Дело в том что схема MBR не позволяет сделать более четырех разделов.
Это зависит не от MBR, а от типа таблицы разделов и от поддержки загрузки через MBR в UEFI BIOS:
Здесь, MBR имеет одну 16-тибайтную запись и говорит, что на винчестере один раздел
# dd if=/dev/sda of=./mbr-sda.bin bs=512 count=1
# hexdump -C -s 446 ./mbr-sda.bin
000001be 00 00 02 00 ee ff ff ff 01 00 00 00 2f 60 38 3a |............/`8:|
000001ce 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000001fe 55 aa |U.|
00000200
Пятый байт в 16-тибайтной записи MBR, говорит, что тип раздела
# sfdisk -T | grep -i ^ee
ee GPT
Последние четыре байта, в 16-тибайтной записи, говорят,
# hexdump -C -s 446 ./mbr-sda.bin
000001be 00 00 02 00 ee ff ff ff 01 00 00 00 2f 60 38 3a |............/`8:|
000001ce 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000001fe 55 aa |U.|
00000200
что этот один раздел, размером на весь
$ ./base.sh 0x3a38602f
hex=3A38602F dec=976773167 oct=7216060057 bin=111010001110000110000000101111
$ echo '976773167*512' | bc -l
500107861504
жёсткий диск
# LC_ALL=c fdisk -l /dev/sda | grep '^Disk /dev\|^Disklabel' | head -n2
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Disklabel type: gpt
$ echo '976773167*512+512' | bc -l
500107862016
который имеет 11 разделов при отсутствии расширенного
# sfdisk -l /dev/sda | grep '^/dev/sda' | wc -l
11
и на одном из них стоит флаг legacy_boot как загрузочного через MBR
# parted -l | grep '^Номер\|legacy' | head -n 2
Номер Начало Конец Размер Файловая система Имя Флаги
8 162GB 237GB 75,5GB ext4 legacy_boot, msftdata
MBR, это Master Boot Record, загрузочная запись. И о её типе, это ничего не говорит.
Она может быть как:
MBR
# hexdump -C -s 446 ./mbr-sdb-usb-hdd.bin
000001be 80 20 21 00 83 fe bf 32 00 08 00 00 73 02 80 02 |. !....2....s...|
000001ce 00 00 81 33 83 fe ff 99 73 0a 80 02 a7 70 cc 1b |...3....s....p..|
000001de 00 00 c1 9a 83 fe 7f 00 1a 7b 4c 1e a7 70 cc 1b |.........{L..p..|
000001ee 00 00 41 01 82 fe 7f 80 c1 eb 18 3a 80 60 1f 00 |..A........:.`..|
000001fe 55 aa |U.|
00000200
или как Protective MBR
# hexdump -C -s 446 ./mbr-sda.bin
000001be 00 00 02 00 ee ff ff ff 01 00 00 00 2f 60 38 3a |............/`8:|
000001ce 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000001fe 55 aa |U.|
Первая применяется если тип таблицы msdos с поддержкой загрузки через mbr на uefi bios, а также на старых bios.
Вторая применяется, если тип таблицы gpt, с поддержкой загрузки через mbr на uefi bios.