/ Dosya Sistemi Sadece Bir Demet Klasör mü? (Açıklanan Dosya Sistemleri)

Dosya Sistemi Sadece Bir Demet Klasör mü? (Açıklanan Dosya Sistemleri)

görüntü

Yüzeyde işletim sisteminizin dosyasıSistem sadece büyük bir klasör yığını gibi görünebilir, ama kesinlikle bundan daha fazlası var. Dosya sisteminin yüzeyinin altında ne olduğunu araştırırken okumaya devam edin.

Bugünün Soru ve Cevap oturumu bize, topluluk tarafından yönlendirilen bir soru-cevap web sitesi grubu olan Stack Exchange'in bir bölümü olan SuperUser'ın izniyle geliyor.

Soru

SuperUser okuyucu P_Q dosya sistemlerini merak ediyor, yazıyor:

Windows'u çocukluğumdan beri ve ne zaman kullandım“Windows files system” cümlesini duyun Dizinler içindeki dizinleri (klasörler), SYSTEM adlı bir klasörü, PROGRAM DOSYALARI adlı bir klasörü vs. düşünüyorum. Sistem bu mu? Sadece klasörlerin düzeni?

Ve son zamanlarda Linux kullanmaya başladım vebaşvuru kitabı Linux dosya sisteminde her şeyin kökten başladığını ve oradan ayrıldığını söylüyor. Bunun Windows'tan gerçekten farkı ne? Demek istediğim, Linux sistemi ve Windows sistemi bir dizin ağacı kurmanın sadece iki yolu gibi görünüyor. Dosya sisteminin anlamı bu mu?

Dosya sistemindeki bu basit alma onu tanımlamanın en doğru yolu mu? Hadi biraz daha derine inelim.

Cevap

SuperUser yazarı Tom Wijsman, hem Windows hem de Linux işletim sistemlerinde dosya sistemlerinin yapısına derinlemesine bir bakış sunuyor. O yazıyor:

Sadece klasörlerin düzeni?

Gerçek olamayacak kadar iyi geliyor…

Örnek olarak FAT32 dosya sistemini ele alalım. Windows XP'yi yükleyebilirim, ancak bir hafıza kartında da kullanabilirim. Bir hafıza kartında, özetlediğiniz klasörlere sahip değilsiniz.

Yani… Bir işletim sistemi ailesinin dizin düzenini bir dosya sistemiyle karıştırmayın.

Bir dosya sisteminin anlamı bu mu?

Hayır… Dizin yapınızı çalıştıran altta yatan bit ve baytları ifade eder.

Altta yatan bit ve bayt? Bana FAT32'yi göster!

FAT32'nin neye benzediğine bakalım:

  • Volume ID ve Reserved Sectors gibi başlangıçta bazı başlık sektörleri
  • İki Dosya Ayırma Tablosu, dosyalarımızın nerede olduğunu bulmamıza izin veriyor.
  • Tüm dizin ve dosya verilerimizi içeren kümeler.
  • Kullanamadığımız çok küçük, kullanılmayan bir alan

Bir FAT tablosu, buna benzer görünen birçok girdiden oluşur, bu da dizinin veya dosyanın kümeler alanında nerede depolandığını, bazı niteliklerin ve boyutların nerede olduğunu tespit etmemizi sağlar.

Bir dizin girişi bir dizin / dosya girişi listesine işaret eder…

Kümeler alanında, artık ihtiyaç duyduğumuz verileri bulmak için kümelerimizde gezebiliriz. Bir küme esas olarak sonraki parçaların bulunduğu veri ve bilgileri içerir.

Diğer dosya sistemleri farklı mıdır? Bana NTFS'yi göster!

Size bir resim göstereceğim, böylece farkları fark edebilirsiniz, gerisi okuyucu için ödev: Bu blog arşivinde veya Google'da daha fazla bilgi bulunabilir.

Ana fikir, NTFS'nin FAT32'ye göre daha sağlam / verimli bir gelişme olduğunu gösteriyor. Parçalanmaya karşı daha fazla yardım etmek için bir bitmap kullanarak (kullanılan) alan hakkında daha iyi bir fikre sahip olmak. Ve bunun gibi…

Peki ya Linux'daki dosya sistemleri? Bana ext2 / 3'ü göster!

Fikir, ext2 / ext3'ün süper bloklar kullanması vedüğüm; bu, yumuşak ve sabit bağlantılar, dosyalar olan dizinler, birden çok ada sahip dosyalar vb. sağlar. Asıl amaç, dosya sisteminin daha fazla meta-iş yapma yeteneğine sahip olmasını sağlamak için soyutlamaktır…

Dosya sistemlerinde daha fazla okuma için aşağıdaki Nasıl Yapılır Geek makalelerine bakın.

  • HTG Açıklıyor: Açıklanan Linux Dizin Yapısı
  • HTG Açıklıyor: Hangi Linux Dosya Sistemini Seçmelisiniz?
  • USB Sürücüm İçin Hangi Dosya Sistemini Kullanmalıyım?

Açıklamaya eklemek için bir şey var mı? Yorumlarda ses kesiliyor. Diğer teknoloji meraklısı Stack Exchange kullanıcılarından daha fazla cevap okumak ister misiniz? Burada tüm tartışma konusuna göz atın.