Linux Dosya Sistemi Açıklaması: Önyükleme Yükleme, Disk Bölümleme, BIOS, UEFI ve Dosya Sistemi Türleri


Önyükleme yükleme, disk bölümleme, bölümleme tablosu, BIOS, UEFI, Dosya sistemi türleri vb. kavramları çoğumuz tarafından çok az bilinmektedir. Bu terminolojiyle çok sık karşılaşıyoruz ancak bunları ve anlamlarını ayrıntılı olarak bilme zahmetine nadiren katlanıyoruz. Bu makale, bu boşluğu mümkün olan en kolay şekilde doldurma çabası içindedir.

Bölme Tablosu

Bir Linux Dağıtımı kurarken karşılaştığımız ilk kararlardan biri, diskin bölümlenmesi, kullanılacak dosya sistemi, mimari ve platform değişikliğine göre değişen güvenlik için şifreleme uygulanmasıdır. En yaygın kullanılan mimarilerden biri olan INTEL'de bazı değişiklikler yapılıyor ve bu değişiklikleri anlamak bir yandan önemli, bir yandan da önyükleme süreci bilgisi gerektiriyor.

Çoğu geliştirici, hem Windows hem de Linux'u aynı makinede çalıştırır; bu, tercih veya ihtiyaç meselesi olabilir. Günümüzün önyükleyicilerinin çoğu, aynı kutudaki herhangi bir sayıda İşletim Sistemini tanıyacak ve tercih edilen işletim sistemine önyükleme yapmak için menü sağlayacak kadar akıllıdır. Aynı hedefe ulaşmanın başka bir yolu da Xen, QEMU, KVM veya tercih edilen herhangi bir görselleştirme aracını kullanarak sanallaştırmayı kullanmaktır.

BIOS ve UEFI

Yanlış hatırlamıyorsam 90'ın sonlarına kadar Temel Giriş/Çıkış Sistemi anlamına gelen BIOS, Intel Sistemini başlatmanın tek yoluydu. BIOS, bölümleme Bilgilerini Ana Önyükleme Kaydı (MBR) adı verilen özel bir alanda tutar; böylece, önyüklenebilir her bölümün ilk sektöründe ek kod depolanır.

90'ın sonlarında Microsoft'un Intel'e müdahalesi, başlangıçtaki amacı güvenli önyükleme yapmak olan Evrensel Genişletilebilir Ürün Yazılımı Arayüzü'nün (UEFI) ortaya çıkmasıyla sonuçlandı. Bu önyükleme mekanizmasının, özellikle önyükleme sektörlerine bağlanan ve BIOS ile tespit edilmesi zor olan rootkit'ler için zorlu olduğu kanıtlandı.

BIOS ile önyükleme

BIOS ile önyükleme yapmak, önyükleme kodlarının veya önyükleme sırasının, önyükleme diskinin ilk sektörüne yerleştirilen MBR'ye yerleştirilmesini gerektirir. Birden fazla İşletim Sisteminin kurulu olması durumunda, kurulu önyükleyici, yükleme ve güncelleme sırasında otomatik olarak önyükleme kodlarını her önyüklenebilir diske yerleştiren ortak bir önyükleyici ile değiştirilir; bu, kullanıcının yüklü işletim sistemlerinden herhangi birine önyükleme yapma seçeneğine sahip olduğu anlamına gelir.

Bununla birlikte, özellikle pencerelerde, Windows olmayan bir önyükleme yükleyicisinin sistemi özellikle belirli programları, örneğin IE güncellemediği görülmektedir, ancak yine de kesin ve hızlı bir kural yoktur ve herhangi bir yerde belgelenmemiştir. .

UEFI ile önyükleme

UEFI, Microsoft'un Intel ile yakın işbirliğiyle geliştirilen en son önyükleme teknolojisidir. UEFI, rootkit'lerin önyükleme bölümüne eklenmesini durdurmanın bir yolu olarak yüklenecek ürün yazılımının dijital olarak imzalanmasını gerektirir. Ancak Linux'un UEFI kullanarak başlatılmasındaki sorun karmaşıktır. Linux'un UEFI'de başlatılması, kullanılan anahtarların GPL altında herkese açık hale getirilmesini gerektirir, bu da Linux protokolüne aykırıdır.

Ancak yine de 'Güvenli önyükleme'yi devre dışı bırakıp 'Eski Önyükleme'yi etkinleştirerek Linux'u UEFI spesifikasyonuna yüklemek mümkündür. UEFI'deki önyükleme kodları, diskin ilk sektöründeki özel bölüm olan /EFI alt dizinleri altına yerleştirilir.

Linux Dosya Sistemi Türleri

Standart bir Linux Dağıtımı, diski aşağıda listelenen dosya formatlarıyla bölümleme seçeneğini sunar; bu formatların her biri, kendisiyle ilişkilendirilmiş özel bir anlam taşır.

  1. dahili2
  2. dahili3
  3. dahili4
  4. jfs
  5. ReiserFS
  6. XFS
  7. Btrf'ler

ext2, ext3, ext4

Bunlar, öncelikle MINIX için geliştirilmiş olan Genişletilmiş Dosya Sistemi'nin (ext) aşamalı sürümüdür. İkinci genişletilmiş sürüm (ext2) geliştirilmiş bir sürümdü. Ext3 performans iyileştirmesi ekledi. Ext4, ek özellikler sağlamanın yanı sıra bir performans iyileştirmesiydi.

Ayrıca Okuyun: Ext2, Ext3 ve Ext4 Nedir ve Linux Dosya Sistemleri Nasıl Oluşturulur ve Dönüştürülür

JFS

Günlüklü Dosya Sistemi (JFS), IBM tarafından sistem uzantısına alternatif olarak kullanılan AIX UNIX için geliştirildi. JFS şu anda ext4'e bir alternatiftir ve çok az kaynak kullanımıyla istikrarın gerekli olduğu yerlerde kullanılır. CPU gücü sınırlı olduğunda JFS kullanışlı olur.

ReiserFS

Geliştirilmiş performansı ve gelişmiş özellikleriyle ext3'e alternatif olarak tanıtıldı. SuSE Linux'un varsayılan dosya formatının ReiserFS olduğu bir dönem vardı ancak daha sonra Reiser iflas etti ve SuSe'nin ext3'e geri dönmekten başka seçeneği yoktu. . ReiserFS, nispeten gelişmiş bir özellik olan dosya Sistemi Uzantısını dinamik olarak destekler, ancak dosya sistemi belirli bir performans alanından yoksundur.

XFS

XFS, paralel G/Ç işlemeyi hedefleyen yüksek hızlı bir JFS idi. NASA hala bu dosya sistemini 300+ terabayt depolama sunucusunda kullanıyor.

Btrf'ler

B-Tree Dosya Sistemi (Btrfs) hata toleransı, eğlenceli yönetim, onarım Sistemi, büyük depolama yapılandırmasına odaklanır ve halen geliştirilme aşamasındadır. Üretim Sistemi için Btrfs önerilmez.

Kümelenmiş Dosya Formatı

Kümelenmiş dosya sistemi, önyükleme için gerekli değildir ancak depolama açısından paylaşılan ortam formuna en uygunudur.

Linux Dışı Dosya Formatı

Linux altında bulunmayan ancak diğer işletim sistemleri tarafından kullanılan çok sayıda Dosya formatı vardır. Yani, Microsoft tarafından NTFS, Apple/Mac os tarafından HFS, vb. Bunların çoğu Linux altında NTFS-3g gibi belirli araçlar kullanılarak NTFS Dağı dosya sistemine bağlanarak kullanılabilir ancak Windows altında tercih edilmez. Linux.

Unix Dosya Formatı

Linux'ta yaygın olarak kullanılan ancak Linux altında özellikle Linux kök Sistemini kurmak için tercih edilmeyen belirli Dosya formatları vardır. örneğin, BSD'nin UFS'si.

Ext4 tercih edilen ve en yaygın kullanılan Linux dosya sistemidir. Bazı Özel durumlarda XFS ve ReiserFS kullanılır. Btrfs halen deneysel ortamda kullanılmaktadır.

Disk Bölümleme

İlk aşama disk bölümlemedir. Bölümleme yaparken aşağıdaki noktaları akılda tutmalıyız.

  1. Yedekleme ve kurtarmayı akılda tutan bölüm.
  2. Bölümdeki alan sınırlama işareti.
  3. Disk yönetimi – Yönetim İşlevi.

Mantıksal Birim Yönetimi

LVM, Büyük Depolama Kurulumunda kullanılan karmaşık bir bölümlemedir. LVM yapısı, gerçek fiziksel disk bölümlemesinin üzerine biner.

Takas

Takas, Linux'ta özellikle Sistem Hazırda Bekletme sırasında bellek sayfalaması için kullanılır. Sistem belirli bir zamanda duraklatıldığında (Hazırda Beklet) Sistemin geçerli aşaması Takas'a yazılır.

Hiçbir zaman hazırda bekleme moduna geçmeyecek bir Sistemin RAM boyutuna eşit bir takas alanına ihtiyacı vardır.

Şifreleme

Son aşama ise verilerin güvenli bir şekilde korunmasını sağlayan şifrelemedir. Şifreleme Disk düzeyinde olabileceği gibi Dizin düzeyinde de olabilir. Disk şifrelemede, diskin tamamı şifrelenmiştir ve şifresini çözmek için bir tür özel kod gerekebilir.

Ancak karmaşık bir konu. Şifre çözme kodu, şifrelemeye tabi tutulan aynı diskte kalamaz, bu nedenle belirli özel donanımlara ihtiyacımız var veya bunu anakartın yapmasına izin vermeliyiz.

Disk şifrelemenin gerçekleştirilmesi nispeten kolaydır ve daha az karmaşıktır. Bu durumda şifre çözme kodu aynı diskte, farklı bir dizinde kalır.

Disk şifreleme, sunucu oluşturma aşamasında gereklidir ve uyguladığınız coğrafi konuma bağlı olarak yasal bir sorun olabilir.

Bu makalede, Dosya Sistemi Yönetimi ve disk yönetimi konularına çok daha derinlemesine ışık tutmayı denedik. Şimdilik bu kadar. Bilmeye değer başka bir ilginç yazıyla tekrar karşınızda olacağım. O zamana kadar Tecmint'i takip etmeye ve bağlantıda kalmaya devam edin ve aşağıdaki yorum bölümünde bize değerli geri bildirimlerinizi iletmeyi unutmayın.

Ayrıca Okuyun: Linux Dizin Yapısı ve Önemli Dosya Yollarının Açıklaması