master boot record (mbr) ne demek?

Son güncelleme: 19 Aralık 2025

İçindekiler

Master Boot Record (MBR)

Master Boot Record (MBR), Türkçesiyle Ana Önyükleme Kaydı, bir sabit disk veya çıkarılabilir depolama aygıtının ilk sektöründe (genellikle sektör 0) bulunan ve sistemin başlatılması (boot) sürecinde kritik bir rol oynayan özel bir veri yapısıdır. 512 byte boyutundadır ve temel olarak üç bölümden oluşur:

  1. Önyükleme Kodu (Boot Code): Sistemin başlatılması için gerekli olan temel talimatları içerir.

  2. Disk Bölümleme Tablosu (Partition Table): Diskin nasıl bölümlendiğini gösteren bilgileri saklar. MBR partition table, en fazla dört adet birincil bölümü tanımlayabilir.

  3. MBR İmzası (MBR Signature): MBR'nin geçerli olduğunu doğrulayan iki baytlık bir koddur (genellikle 0x55AA).

Tarihçe

MBR, ilk olarak IBM PC'lerde 1983 yılında kullanıma sunuldu ve o zamandan beri neredeyse tüm x86 tabanlı sistemlerde standart önyükleme mekanizması olarak kaldı. Ancak, MBR'nin sınırlamaları (örneğin, maksimum 2TB disk boyutu desteği) nedeniyle, daha modern sistemlerde GUID Partition Table (GPT) gibi alternatifler geliştirilmiştir.

İşleyiş Mekanizması

Bir bilgisayar açıldığında, BIOS veya UEFI firmware'i kontrolü ele alır ve önyüklenebilir bir aygıt (genellikle sabit disk) arar. Eğer bir aygıt bulunursa, firmware bu aygıtın ilk sektörünü (MBR) belleğe yükler ve önyükleme kodunu çalıştırır.

Önyükleme kodu, disk bölümleme tablosunu okur ve işletim sistemini içeren bölümü bulur. Ardından, işletim sisteminin önyükleme yükleyicisini (boot loader) belleğe yükler ve kontrolü ona devreder. Önyükleme yükleyicisi, işletim sistemini başlatmak için gerekli olan diğer adımları gerçekleştirir. GRUB ve LILO gibi popüler önyükleme yükleyicileri MBR ile birlikte çalışabilir.

MBR'nin Yapısı (Detaylı)

  • Önyükleme Kodu (446 bytes): Diskin nasıl bölümlendiğine ve hangi bölümden önyükleme yapılacağına dair talimatları içerir. Bu kod, temel disk sürücüsü erişim fonksiyonlarını da içerebilir.
  • Disk Bölümleme Tablosu (64 bytes): Her biri 16 byte olan dört bölüm girişinden oluşur. Her giriş, bir bölümün başlangıç ve bitiş sektörlerini, boyutunu ve tipini tanımlar. Bu tablonun sınırlamaları nedeniyle, 2TB'tan büyük diskler tam olarak desteklenemez ve en fazla dört adet birincil bölüm oluşturulabilir. Daha fazla bölüm oluşturmak için, birincil bölümlerden biri genişletilmiş bölüm olarak işaretlenebilir ve bu bölüm içinde mantıksal sürücüler oluşturulabilir.
  • MBR İmzası (2 bytes): 0x55 ve 0xAA değerlerini içerir. Bu imza, sistemin MBR'nin geçerli olduğunu doğrulamasını sağlar. Eğer bu imza bulunamazsa, sistem önyükleme yapamaz.

MBR'nin Sınırlamaları

  • Disk Boyutu Sınırı: MBR, 32-bit adresleme kullandığı için en fazla 2TB'lık diskleri destekleyebilir. Daha büyük disklerde, MBR kullanıldığında sadece ilk 2TB kullanılabilir hale gelir.
  • Bölüm Sayısı Sınırı: MBR, en fazla dört adet birincil bölümü destekler. Daha fazla bölüm oluşturmak için, genişletilmiş bölüm ve mantıksal sürücüler kullanılabilir.
  • Güvenlik Açıkları: MBR, kötü amaçlı yazılımlar tarafından kolayca hedef alınabilir. MBR'ye bulaşan zararlı yazılımlar, önyükleme sürecini ele geçirebilir ve işletim sistemine zarar verebilir.

MBR'nin Alternatifleri

MBR'nin sınırlamalarının üstesinden gelmek için, GPT (GUID Partition Table) gibi daha modern bölümleme şemaları geliştirilmiştir. GPT, daha büyük disk boyutlarını (8ZiB'ye kadar) ve daha fazla sayıda bölümü destekler. Ayrıca, GPT, CRC32 checksum'ları kullanarak bölümleme tablosunun bütünlüğünü korur ve yedekleme mekanizmaları sayesinde veri kaybını önler. GPT, genellikle UEFI firmware ile birlikte kullanılır.

MBR'nin Onarımı

MBR hasar gördüğünde veya üzerine zararlı yazılım bulaştığında, sistem önyükleme yapamaz. Bu durumda, MBR'nin onarılması gerekebilir. MBR'yi onarmak için çeşitli araçlar ve yöntemler mevcuttur. Örneğin, Windows'ta bootrec.exe aracı kullanılarak MBR yeniden oluşturulabilir. Linux'ta ise ms-sys veya dd komutları kullanılabilir. Ancak, MBR onarımı sırasında dikkatli olunmalıdır, çünkü yanlış bir işlem veri kaybına neden olabilir.

Özet

MBR, geçmişte sistemlerin başlatılması için kritik bir rol oynamış olsa da, sınırlamaları nedeniyle günümüzde yerini daha modern ve güvenli alternatiflere bırakmaktadır. Özellikle büyük diskler ve modern sistemler için GPT daha uygun bir seçenektir. Ancak, MBR hala bazı eski sistemlerde ve belirli uygulamalarda kullanılmaktadır.

Kendi sorunu sor