MBR
Last updated
Last updated
Merhabalar bugün ki yazımızda MBR (Master Boot Record) u kısaca tanıyacağız.
MBR, sabit diskinizdeki bölümleri tanımlayan bir bölümleme yöntemidir. MBR, sabit disk bölümlerinin boyutunu, konumunu ve diğer özelliklerini içeren bir yapıdır. İlk 512 baytı, önyükleme işlemi için kullanılır. Bu 512 bayt, MBR olarak adlandırılır ve sabit diskinizdeki ilk sektörde bulunur.
MBR, dosya sistemleri tarafından kullanılan bir yapıdır. MBR yapılandırması, disk bölümlerinin boyutunu, konumunu ve diğer özelliklerini içerir. MBR, 4 bölüm tanımlar ve her bir bölüm, maksimum 2 TB boyutunda olabilir. Ancak, modern sabit diskler daha büyük boyutlarda bölümleri destekler.
Örenğin Windows sistemde karşılık aşağıdaki gibidir.
Master Boot Code, MBR'nin ilk 446 baytında bulunan bir önyükleme kodu parçasıdır. Bilgisayar açıldığında BIOS veya UEFI, bu kodu okur ve çalıştırır. Bu kod, bilgisayarın işletim sistemini yüklemesi veya başka bir önyükleme yükleyicisini çağırması için gerekli olan talimatları içerir.
Önyükleme Başlatma:
İşlevi: Bilgisayarın başlangıç aşamasında, BIOS MBR'yi okur ve Master Boot Code'u çalıştırır. Bu kod, diskteki işletim sistemini bulmak ve yüklemek için temel talimatları sağlar.
Yükleme: Kod, işletim sisteminin başlatılmasını sağlamak için daha karmaşık bir önyükleyiciye geçiş yapabilir. Bu daha karmaşık önyükleyici, işletim sistemini veya diğer önyükleme yükleyicilerini (bootloader) yükler.
Yükleme Yönlendirme:
İşlevi: Eğer Master Boot Code basit bir önyükleyici içeriyorsa, genellikle işletim sistemi veya başka bir önyükleyiciye geçiş yapar. Örneğin, GRUB veya Windows Boot Manager gibi.
Talimatlar: Kod, diskteki belirli bir bölüme veya sektöre geçiş yapmak için talimatlar içerir. Bu talimatlar, işletim sistemini yüklemek için gerekli olan önyükleyici veya çekirdek dosyalarını bulur.
Konum: MBR'nin 446-510. baytları arasında bulunur.
İşlevi: Disk üzerindeki bölümlerin nasıl düzenlendiğini ve yapılandırıldığını belirtir. Bu bölüm, 4 adet bölüm girişi içerir. Her bir giriş, bir bölümün:
Başlangıç ve bitiş adreslerini
Bölüm türünü
Bölümün aktif olup olmadığını
Dosya sistemini (NTFS, FAT32, vb.) gibi bilgileri içerir.
Detaylı Yapı:
Başlangıç Noktası: Her bir bölüm girişi, bölümün disk üzerindeki başlangıç adresini belirler. Bu genellikle 1 sektörü (512 bayt) kapsar.
Bölüm Türü: Bölümün hangi tür olduğunu belirtir. Örneğin, birincil, genişletilmiş veya mantıksal bölüm.
Sonuç: Her bölüm girişinin boyutu 16 bayttır, ve dört bölüm girişi toplamda 64 bayt yapar. Bu nedenle, bölüm tablosu toplamda 64 bayt * 4 = 256 bayttır.
Konum: MBR'nin son 2 baytı, yani 510-511. baytlarda bulunur.
İşlevi: MBR'nin geçerli olduğunu doğrulayan özel bir işarettir. Bu işaret, 0xAA55
değerini içerir ve MBR'nin doğruluğunu ve okunabilirliğini belirtir. Eğer bu değer doğru değilse, BIOS bu alanı geçersiz olarak kabul eder.
Bölüm Sayısı:
Sınırlama: MBR, en fazla dört ana bölüm veya üç ana bölüm ve bir genişletilmiş bölüm destekler. Genişletilmiş bölümler, içinde birden fazla mantıksal bölüm barındırabilir. Ancak, genişletilmiş bölüm yapılandırması karmaşıklığa yol açabilir.
Çözüm: GPT (GUID Partition Table) bu sınırlamayı aşar ve 128'e kadar bölüm desteği sağlar.
Disk Boyutu:
Sınırlama: MBR, 2 TB'ye kadar olan diskleri destekler. Bunun nedeni, bölüm tablosunun sektöre (512 bayt) dayalı adresleme kullanmasıdır ve bu, 2^32 sektörün ötesini kapsamaz.
Çözüm: GPT, çok daha büyük diskleri destekler ve 9.4 ZB (zettabyte) kadar veri yönetebilir.
Bölüm Sınırları:
Sınırlama: MBR'nin bölümleri 2^32 sektöre kadar destekler, bu da yaklaşık 2 TB'ye kadar veri anlamına gelir.
Çözüm: GPT'nin daha gelişmiş adresleme yöntemi, çok daha büyük bölümleri ve diskleri destekler.