Keterbatasan ini disebabkan oleh desain BIOS asli. Pada saat itu, orang tidak berpikir lebih dari empat OS berbeda akan diinstal pada satu disk. Ada juga kesalahpahaman tentang standar oleh pelaksana OS, terutama Microsoft dan Linux yang secara keliru memetakan sistem file dengan partisi (primer) alih-alih membagi partisi mereka sendiri menjadi irisan seperti BSD dan Solaris yang merupakan tujuan awal yang dimaksudkan.
Jumlah maksimum partisi logis tidak dibatasi oleh standar tetapi jumlah yang dapat dijangkau bergantung pada OS. Windows dibatasi oleh jumlah huruf dalam alfabet, Linux dulu memiliki 63 slot dengan driver IDE (hda1 hingga hda63) tetapi rilis modern menstandarkan pada driver sd yang mendukung 15 slot secara default (sda1 hingga sda15). Dengan beberapa penyetelan, batas ini dapat diatasi tetapi dapat membingungkan alat (lihat http://www.justlinux.com/forum/showthread.php?t=152404 )
Bagaimanapun, ini menjadi sejarah dengan EFI/GPT. Linux terbaru mendukung GPT yang dengannya Anda dapat memiliki 128 partisi secara default. Untuk sepenuhnya menggunakan disk besar (2TB dan lebih banyak), Anda tetap memerlukan GPT.
Sen, sebagai tanggapan atas @jlliagre, perlu diperhatikan bahwa beberapa sistem operasi akan membuat satu partisi, tetapi pada dasarnya membuat sub-partisi di dalam ruang tersebut.
Ini serupa, tetapi tidak sama, dengan melakukan:
parted rm 1 /dev/sda
...
parted rm 7 /dev/sda
parted mkpart primary $start $end /dev/sda
parted mkpart primary $start1 $end1 /dev/sda1
Anda kemudian dapat menggunakan kpartx untuk mengakses sub-partisi ini:
kpartx -a /dev/sda1
Sub-partisi akan muncul sebagai:
/dev/sda1p1
Tentu saja, ini bukan cara FreeBSD dan sistem serupa melakukan pemotongan, tepatnya, tetapi pada dasarnya hal yang sama.