Perbedaan antara Master Boot Record (MBR) gaya MS-DOS , Apple Partition Map (APM), dan GUID Partition Table (GPT) gaya UEFI adalah seperti:
Ukuran disk
MBR dan APM membatasi ukuran disk yang dapat digunakan hingga 2 TiB (sebuah partisi tidak dapat memulai atau mengakhiri melampaui batas 2 TiB). Dengan GPT, disk dapat mencapai 8 ZiB.
Jumlah partisi
MBR terbatas pada empat partisi.
Untuk mengatasi batas, salah satu partisi biasanya dibuat sebagai "partisi extended" yang bersarang berisi serangkaian "partisi logis". Skema yang paling umum untuk ini adalah Boot Record yang Diperpanjang , meskipun sistem BSD sering membuat disk label BSD sebagai gantinya.
APM dapat tumbuh hingga 62 partisi; GPT dapat memiliki setidaknya 128.
Metadata partisi
Partisi MBR memiliki kode "tipe" 1-byte, yang terlalu kecil untuk berguna (sebagian besar sistem operasi menggunakan kode tipe yang sangat umum dan hanya menebak sisanya). Windows NT juga memperkenalkan "disk ID" 4-byte untuk membedakan antara beberapa disk dari model yang sama.
APM menggunakan "pengidentifikasi tipe" tekstual (32 byte ASCII), misalnya Apple_UFS
. Itu juga cadangan 32 byte untuk nama partisi deskriptif.
GPT, seperti namanya, menggunakan GUID 16-byte untuk tipe partisi, GUID lain untuk mengidentifikasi partisi tertentu (partuuid), dan GUID lain untuk mengidentifikasi seluruh disk (mirip dengan tujuan "disk ID" MBR) . Itu juga cadangan 72 byte (UTF-16) untuk label partisi.
Arsitektur sistem
Mac berbasis Intel hanya dapat boot dari drive GPT, sedangkan Mac berbasis PowerPC hanya mendukung APM.
"Biasa" IBM-kompatibel PC dapat mem-boot disk apa pun asalkan sektor ke-0 berisi bootloader BIOS yang valid dan AA55h
tanda tangan boot. Ini biasanya berarti MBR, tetapi semua disk yang dipartisi GPT memiliki "MBR pelindung" yang memenuhi persyaratan ini.
PC yang menggunakan UEFI diperlukan untuk mendukung GPT dan MBR - sekali lagi, selama ada bootloader yang kompatibel dengan UEFI. (UEFI menyimpan bootloader di partisi FAT32 dengan kode jenis tertentu.)
(Pengecualian: Beberapa versi BIOS tertentu menolak GPT "MBR pelindung" sebagai tidak sah, karena bug atau kesalahan fungsi. Juga, Windows akan menolak untuk mem-boot dari disk GPT pada sistem BIOS, atau dari disk MBR pada sistem UEFI, karena alasan tidak diketahui.)
Boot loader
Dalam sistem BIOS, boot loader awal adalah bagian dari MBR. Hanya ada satu bootloader di MBR, yang mengakibatkan konflik saat memasang sistem dual-boot. Karena asal x86 DOS dari bootloader MBR, kode khusus untuk arsitektur x86.
Di sisi lain, UEFI menggunakan partisi FAT32 khusus untuk bootloader (berpotensi multipel) dan alat EFI lainnya. Konten partisi dapat dengan mudah dikelola dari OS apa pun.
Potongan-potongan teknis
- Hanya ada satu MBR atau APM per disk, keduanya mulai dari sektor 0. GPT menyimpan salinan cadangan di dekat akhir disk.
Info lebih detail terkait MBR dan GPT: Windows dan GPT FAQ