MBR ve GPT: Benzerlikleri, Ortak Yönleri ve Temel Farkları

DATATİME

8/19/2026

Gönderi içeriğim

Bilgisayar dünyasında bir depolama aygıtının, örneğin bir sabit diskin veya SSD'nin nasıl bölümlere ayrıldığını ve işletim sisteminin bu bölümleri nasıl tanıyacağını belirleyen önemli yapılardan ikisi MBR (Master Boot Record) ve GPT (GUID Partition Table) sistemleridir. Her ikisi de temel olarak aynı probleme çözüm üretir: Bir fiziksel depolama aygıtının üzerinde bulunan bölümlerin, yani partition'ların nasıl tanımlanacağını ve işletim sistemi tarafından nasıl kullanılacağını düzenlemek sağlar . Ancak MBR daha eski bir teknoloji iken GPT daha modern ve günümüz bilgisayarlarının ihtiyaçlarına uygun olarak geliştirilmiş bir yapıdır.

MBR ve GPT'yi anlamak için öncelikle şu ayrımı yapmak gerekir: MBR ve GPT doğrudan birer dosya sistemi değildir. Yani NTFS, FAT32 veya exFAT gibi verilerin dosya ve klasörler halinde nasıl tutulacağını belirlemezler. Bunların temel görevi, diskin partition yapısını tanımlamaktır. Başka bir ifadeyle MBR veya GPT, diskin üzerinde "şu bölüm burada başlıyor, şu kadar alan kaplıyor ve şu bölüm burada bitiyor" gibi bilgilerin tutulmasını sağlar. Partition'ın içerisindeki dosyaların nasıl organize edileceği ise ayrıca NTFS, FAT32, exFAT gibi dosya sistemlerinin görevidir.

MBR, bilgisayarların çok daha eski dönemlerinden gelen bir disk bölümleme ve önyükleme yapısıdır. İsmi olan Master Boot Record, diskin başlangıcındaki özel alana verilen isimdir. Geleneksel olarak MBR, diskin ilk sektöründe bulunur ve bu alan içerisinde hem başlangıçta çalıştırılabilecek önyükleme kodu hem de partition tablosu gibi önemli bilgiler yer alır. Bu nedenle MBR yalnızca bölümleme bilgisi açısından değil, eski BIOS tabanlı bilgisayarlarda işletim sisteminin başlatılması açısından da önemli bir role sahip olmuştur.

MBR'nin en önemli özelliklerinden biri, partition bilgilerinin sınırlı olmasıdır. Geleneksel MBR yapısında en fazla 4 adet primary partition tanımlanabilir. Daha fazla bölüm oluşturmak gerektiğinde extended partition ve logical partition kavramları devreye girer. Böylece bu sınır belirli ölçüde aşılabilir, ancak yapı doğal olarak daha karmaşık hale gelir.

MBR'nin diğer önemli sınırı ise disk kapasitesiyle ilgilidir. Geleneksel MBR yapısında disk sektörlerini adreslemek için kullanılan yapı nedeniyle, özellikle 512 baytlık sektörler üzerinden düşünüldüğünde yaklaşık 2 TB civarında bir kapasite sınırı ortaya çıkar. Günümüzde terabaytlarca hatta daha büyük kapasitelere sahip diskler kullanıldığı için bu sınır önemli bir dezavantaj haline gelmiştir.

GPT ise daha modern bir yaklaşım sunar. GPT'nin açılımı GUID Partition Table'dır. GPT, özellikle büyük kapasiteli diskleri ve modern bilgisayarların ihtiyaçlarını karşılamak amacıyla geliştirilmiş bir partition tablosu standardıdır. GPT, klasik MBR'nin getirdiği birçok sınırlamayı ortadan kaldırır ve günümüzde özellikle UEFI tabanlı sistemlerde yaygın olarak kullanılır.

GPT'nin en önemli avantajlarından biri çok daha fazla partition desteklemesidir. MBR'de dört primary partition gibi belirgin bir sınır varken GPT'de işletim sistemi ve kullanılan standarda bağlı olarak çok daha fazla partition oluşturulabilir. Örneğin modern Windows sistemlerinde genellikle 128 partition'a kadar destek görülür. Bu nedenle kullanıcı açısından GPT, büyük ve karmaşık depolama yapılarında çok daha esnek bir sistemdir.

GPT'nin bir diğer önemli avantajı çok büyük disklerle çalışabilmesidir. GPT, MBR'nin yaklaşık 2 TB sınırından çok daha büyük disk kapasitelerini destekleyecek şekilde tasarlanmıştır. Bu nedenle günümüzde 4 TB, 8 TB, 16 TB veya daha büyük disklerle çalışırken GPT tercih edilmesi oldukça yaygındır.

MBR ile GPT arasındaki önemli farklardan biri de bilgilerin diskte tutulma şeklidir. MBR temel olarak diskin başlangıcındaki tek bir ana yapı üzerine dayanırken GPT daha gelişmiş ve daha dayanıklı bir mimari kullanır. GPT'nin başında Protective MBR adı verilen özel bir MBR alanı bulunur. Bunun amacı eski MBR tabanlı araçların GPT kullanan diski tamamen boş veya kullanılmamış bir disk olarak görmesini engellemektir.

GPT'nin hemen ardından GPT Header olarak adlandırılan başlık yapısı gelir. Bu başlık içerisinde GPT'nin yapısı hakkında önemli bilgiler bulunur. Örneğin partition entry'lerinin nerede bulunduğu, kaç adet partition entry bulunduğu, her bir partition entry'nin boyutu ve partition entry array'in CRC32 kontrol değeri gibi bilgiler GPT yapısının önemli parçalarıdır.

Burada GPT'nin önemli bir avantajı daha ortaya çıkar: yedeklilik ve hata kontrolü. GPT yalnızca diskin başında bulunan bilgilerden ibaret değildir. GPT yapısının bir yedeği diskin sonunda da bulunur. Böylece diskin başlangıcındaki GPT bilgileri zarar görürse, uygun araçlar sayesinde diskin sonundaki yedek GPT bilgileri kullanılarak yapı kurtarılabilir. Ayrıca CRC32 değerleri sayesinde GPT yapısındaki bazı bilgilerin bozulup bozulmadığı kontrol edilebilir.

MBR'de ise bu seviyede bir yedeklilik ve hata kontrol mekanizması bulunmaz. MBR'nin temel yapısı diskin başlangıcında olduğu için başlangıç bölgesindeki bilgiler zarar gördüğünde partition yapısının tanınması daha problemli hale gelebilir. Bu nedenle veri kurtarma açısından MBR ve GPT'nin yapısal farklarını bilmek oldukça önemlidir.

Bununla birlikte MBR ve GPT'nin ortak yönleri de oldukça fazladır. Her ikisinin de temel amacı depolama aygıtındaki partition'ları tanımlamaktır. Her ikisi de partition'ın nerede başladığı ve nerede bittiği konusunda işletim sistemine bilgi sağlar. Her ikisi de fiziksel disk üzerindeki alanın mantıksal bölümlere ayrılmasına yardımcı olur. Örneğin 1 TB'lık fiziksel bir disk üzerinde bir partition oluşturduğunuzda, hem MBR hem de GPT kullanılan sistemlerde işletim sisteminin bu partition'ın hangi disk alanını kullandığını bilmesi gerekir.

Bir başka ortak nokta ise her ikisinin de işletim sistemi ile fiziksel depolama aygıtı arasında bir çeşit yapılandırma bilgisi sağlamasıdır. Ancak bu yapıların içerisinde bulunan bilgiler aynı değildir ve aynı şekilde yorumlanmaz. MBR'nin yapısı daha eski ve daha sınırlıyken GPT daha geniş, modern ve kontrollü bir yapı sunar.

MBR ve GPT'nin bir diğer ortak noktası da tek başlarına NTFS veya FAT32 olmadıklarıdır. Örneğin bir bilgisayarda GPT kullanılması, partition'ın mutlaka NTFS olacağı anlamına gelmez. GPT ile oluşturulmuş bir partition içerisinde NTFS kullanılabileceği gibi FAT32 veya başka uygun dosya sistemleri de kullanılabilir. Aynı şekilde MBR kullanılan bir diskte de NTFS veya FAT32 gibi farklı dosya sistemleri bulunabilir.

Burada önemli bir başka kavram da BIOS ve UEFI arasındaki farktır. MBR, tarihsel olarak BIOS tabanlı sistemlerle çok yakından ilişkilidir. Eski bilgisayarlarda BIOS, bilgisayar açıldığında diskin başlangıcındaki MBR alanını okuyarak burada bulunan önyükleme kodunun çalıştırılmasını sağlayabiliyordu. GPT ise modern sistemlerde özellikle UEFI ile birlikte düşünülür. UEFI, GPT yapısını daha modern bir şekilde kullanabilir ve özellikle EFI System Partition adı verilen özel bir bölüm üzerinden işletim sisteminin önyükleme dosyalarına ulaşabilir.

Ancak burada MBR = BIOS ve GPT = UEFI şeklinde kesin bir eşitlik kurmak doğru değildir. Bu ikisi birbiriyle yakından ilişkili olsa da tamamen aynı kavramlar değildir. MBR ve GPT disk bölümleme yapılarıdır; BIOS ve UEFI ise firmware/önyükleme ortamlarıdır. Modern sistemlerde GPT + UEFI kombinasyonu oldukça yaygındır. Eski sistemlerde ise MBR + BIOS kombinasyonu yaygın olarak kullanılmıştır.

Veri kurtarma açısından bakıldığında MBR ve GPT arasındaki fark daha da önemli hale gelir. Bir diski ham olarak, yani dosya sistemi seviyesinden bağımsız şekilde incelerken diskin ilk sektörlerini veya belirli offset'lerini okuyarak hangi bölümleme yapısının kullanıldığını anlamak mümkündür. MBR'de diskin başlangıcında partition table ve boot code gibi bilgiler aranırken GPT'de GPT Header, partition entry array ve bunların kontrol bilgileri incelenebilir.

Örneğin GPT yapısını inceleyen bir kişi diskin başında EFI PART ifadesini görebilir. Bu ifade GPT Header'ın tanınmasında önemli bir imzadır. Daha sonra GPT Header içerisindeki çeşitli alanlar incelenerek partition entry array'in başlangıç konumu, partition entry sayısı, entry boyutu ve CRC32 gibi bilgiler bulunabilir. Bu bilgiler sayesinde GPT'nin disk üzerindeki yapısı anlaşılabilir.

MBR tarafında ise diskin ilk sektörünün sonundaki 55 AA imzası önemli bir göstergedir. Bunun yanında partition table içerisinde partition'ın başlangıç ve bitiş bilgileri ile partition türünü belirleyen çeşitli alanlar bulunur. Bu bilgiler bir araya getirildiğinde diskin nasıl bölümlendirildiği anlaşılabilir.

Burada MBR ve GPT arasındaki temel düşünce farkını şöyle özetlemek mümkündür: MBR daha eski, daha basit ve daha sınırlı bir yapı iken GPT daha yeni, daha geniş kapasiteli diskleri destekleyen, daha fazla partition'a izin veren ve hata kontrolü ile yedeklilik mekanizmaları bulunan daha gelişmiş bir yapıdır.

Günlük bilgisayar kullanımında kullanıcı bu farkı çoğu zaman doğrudan görmez. Kullanıcı açısından iki sistemde de disk C:, D: gibi sürücülere ayrılabilir, dosyalar klasörlerde tutulabilir ve işletim sistemi normal şekilde çalışabilir. Fakat diskin alt seviyesine indiğimizde, yani sektörler, offsetler, partition tabloları ve boot yapıları incelendiğinde MBR ile GPT arasındaki farklar oldukça belirgin hale gelir.

Özetlemek gerekirse MBR ve GPT aynı temel ihtiyaca cevap veren iki farklı nesil disk bölümleme yaklaşımıdır. İkisinin de görevi diskin bölümlerini tanımlamak ve işletim sisteminin bu bölümlerin nerede olduğunu anlayabilmesini sağlamaktır. MBR daha eski bilgisayar mimarilerinin ihtiyaçlarına göre tasarlanmıştır ve dört primary partition ile yaklaşık 2 TB'lık geleneksel kapasite sınırı gibi önemli sınırlamalara sahiptir. GPT ise modern depolama aygıtlarının ihtiyaçlarını karşılamak üzere geliştirilmiş, çok daha büyük diskleri ve daha fazla partition'ı destekleyen, ayrıca GPT bilgilerinin yedek kopyasını ve CRC32 tabanlı bütünlük kontrolünü kullanan daha gelişmiş bir yapıdır.

Bu nedenle günümüz bilgisayarlarında özellikle büyük kapasiteli disklerde GPT tercih edilmesi daha yaygındır. Buna karşılık MBR hâlâ eski sistemlerde, eski işletim sistemlerinde veya belirli uyumluluk ihtiyaçlarında karşımıza çıkabilir. Veri kurtarma ve adli bilişim açısından ise her iki yapının da bilinmesi gerekir; çünkü bir diskteki veriyi doğru şekilde anlamak için yalnızca dosya sistemini değil, dosya sisteminin üzerinde bulunduğu partition yapısını ve bu partition yapısının nasıl tanımlandığını da bilmek gerekir.