Dosya Sistemleri DOSYA NEDR Dosya disk zerinde depolanm

  • Slides: 33
Download presentation
Dosya Sistemleri

Dosya Sistemleri

DOSYA NEDİR? • Dosya; disk üzerinde depolanmış verilerin bütününe verilen isimlendirmedir. • İşletim sistemi

DOSYA NEDİR? • Dosya; disk üzerinde depolanmış verilerin bütününe verilen isimlendirmedir. • İşletim sistemi tipik olarak iki çeşit dosya içerir. – Birincisi; bir sistem görevi yerine getirirken yada bir uygulama çalışırken bilgisayarı kontrol eden komutları içeren program dosyasıdır. – İkincisi ise bir kelime işlem bölgesi gibi bir uygulama yardımı ile yaratmış olduğunuz bilgilerinizi içeren veri dosyasıdır.

DOSYA SİSTEMİ NEDİR? • Dosya sistemi (File system), dosyaların hard disk üzerinde nasıl yerleşeceğini

DOSYA SİSTEMİ NEDİR? • Dosya sistemi (File system), dosyaların hard disk üzerinde nasıl yerleşeceğini ayarlayan bir sistemdir. • Diğer bir tanıma göre dosya sistemi, bir dosyanın bir disk üzerinde nasıl saklandığı ve bir bilgisayarın dosyaları yönetebilmek için erişimi nasıl sağladığını kontrol eden bir sistemdir.

Verilerin HDD’de saklanması • KAFA: HDD’nin her iki yüzü için ayrı bir elektromanyetik kafa,

Verilerin HDD’de saklanması • KAFA: HDD’nin her iki yüzü için ayrı bir elektromanyetik kafa, okuma/yazma için bulunmaktadır. • İZ: Her bir diskin her iki yüzeyinde iç içe geçmiş halkalar halinde izler bulunmaktadır.

Verilerin HDD’de saklanması • Sektör: Bir diskin her yüzeyi, dairesel bir pastanın dilimlenmesine benzer

Verilerin HDD’de saklanması • Sektör: Bir diskin her yüzeyi, dairesel bir pastanın dilimlenmesine benzer şekilde kesimlere ayrılırlar. – Disketlerde izler genellikle 8 -18 dilime(sektöre) bölünür. – Hem HDD hem de disketlerde her bir sektör 0. 5 KB’lık veri depolar.

Sektör

Sektör

Verilerin HDD’de saklanması • Cluster: Dosya sistemi sektörlerin tamamını bir seferde kullanmaz ve “Cluster”

Verilerin HDD’de saklanması • Cluster: Dosya sistemi sektörlerin tamamını bir seferde kullanmaz ve “Cluster” adı verilen gruplara toplar. • Dosya sistemleri verileri, programları ve dizinleri bu cluster içinde saklar. • Bir cluster birçok sektörden oluşur ve bu yüzden çok küçük yada çok büyük olabilir. Ancak ne kadar küçük olursa o derecede bilgiler daha iyi yerleştirilir, boş alan kalmaz.

Hangi işletim Sistemi Hangi Dosya Sistemlerini Kullanır? • • • Linux: Ext 2 ,

Hangi işletim Sistemi Hangi Dosya Sistemlerini Kullanır? • • • Linux: Ext 2 , Linux Swap, Reiser MSDOS: FAT Windows 95, Windows 98: FAT 16 Windows NT ve Windows 2000: NTFS OS/2: HPFS Novell Netware: Netware File System

FAT (File Allocation Table) 16 • “Dosya Yerleşim Tablosu” DOS’ta ve Windows’un ilk sürümlerinde

FAT (File Allocation Table) 16 • “Dosya Yerleşim Tablosu” DOS’ta ve Windows’un ilk sürümlerinde 16 Bit idi. • 256 MB'tan küçük bölümler (partition) için veriye ulaşım çok hızlıdır. En fazla 65536 dosya olabilir, • Bir dosya en fazla 4 GB boyutunda olabilir, • Cluster boyu büyük olduğu için yer kaybı fazladır, • Veri güvenliği yoktur.

FAT 32 • FAT 16’dan daha gelişmiş veri koruma yöntemleri vardır. • Disk bölümünün

FAT 32 • FAT 16’dan daha gelişmiş veri koruma yöntemleri vardır. • Disk bölümünün 512 MB tan büyük olması gerekir. • 2 TB büyüklüğüne kadar sabit disk bölümlerinin kullanılmasını sağlar. • Daha küçük (4 kb) cluster büyüklüğü kullanarak diskin daha ekonomik kullanımını sağlar.

FAT 32 • Çok büyük sabit diskleri ancak 32 GB'a kadar formatlayabilir, • En

FAT 32 • Çok büyük sabit diskleri ancak 32 GB'a kadar formatlayabilir, • En fazla 4127920 dosya olabilir, • Bir dosya en fazla 4 GB boyutunda olabilir, • Diskteki dağınıklık arttıkça performansı düşer, • Büyük boyutlu dosyalara erişimi yavaştır.

NTFS (New Technology File Sytstem) • Windows NT, 2000 ve XP'de kullanılır. • NTFS

NTFS (New Technology File Sytstem) • Windows NT, 2000 ve XP'de kullanılır. • NTFS dosya sistemi kullanan Windows NT ve 2000 sürümleri FAT sürücüleri görebilir ve bu sürücülerdeki dosyaları okuyabilirler. Ancak FAT kullanan işletim sistemleri NTFS bölümlerini göremezler.

NTFS (New Technology File Sytstem) • 256 TB'a kadar HDD’leri formatlayabilir, • Tüm dizin

NTFS (New Technology File Sytstem) • 256 TB'a kadar HDD’leri formatlayabilir, • Tüm dizin ve dosyaları sıkıştırabilir, • Maksimum dosya büyüklüğü 16 TB'tır, (Teorik olarak 16 EB) • Cluster boyu küçük olduğu için yer kaybı düşüktür, • Dosya ve dizinlere kullanıcı hakları verilerek erişim denetlenebilir, • Dosyalarda yapılan tüm değişikliklerin kaydını tuttuğu için otomatik veri kurtarma desteği vardır,

FAT 16 ve FAT 32’nin KARŞILAŞTIRILMASI FAT 16 Ana dizinde En fazla 512 dosya/klasör

FAT 16 ve FAT 32’nin KARŞILAŞTIRILMASI FAT 16 Ana dizinde En fazla 512 dosya/klasör FAT 32 İstenildiği kadar dosya/klasör Disk Büyüklüğü 2 GB destekler 2 TB’a kadar çıkmaktadır. Dosya yerleşim Ana dizinin sabit bir tablosu yerde olmalıdır. İstenilen herhangi bir yere taşınabilir. Cluster boyutu Cluster sayısı: 4177918 daha büyük olup yer kaybına sebep olmaktadır. Cluster sayısı: 65536

FAT 16 ve FAT 32’nin KARŞILAŞTIRILMASI

FAT 16 ve FAT 32’nin KARŞILAŞTIRILMASI

FAT ve NTFS’nin KARŞILAŞTIRILMASI • NTFS’de cluster büyüklüğü daha küçük olduğu gibi dosya ve

FAT ve NTFS’nin KARŞILAŞTIRILMASI • NTFS’de cluster büyüklüğü daha küçük olduğu gibi dosya ve klasörleri sıkıştırabilme özelliği vardır. • NTFS daha büyük sabit diskleri destekliyor olup iki dosya sistemi arasında dosya adlandırma kurallarında da farklılık vardır.

FAT ve NTFS’nin KARŞILAŞTIRILMASI • NTFS’de de FAT 32’de olduğu gibi ana dizin içinde

FAT ve NTFS’nin KARŞILAŞTIRILMASI • NTFS’de de FAT 32’de olduğu gibi ana dizin içinde istenildiği kadar dosyaklasör oluşturulabilir. • NTFS klasör ve dosyalar için izinler düzenleyebilir. • Güvenlik ve daha geniş bir kullanım için sağlanan bazı destekler NTFS’nin bir diğer üstünlüğüdür.

FAT ve NTFS’nin KARŞILAŞTIRILMASI NTFS’nin bir dezavantajı (aynı zamanda bu bir avantajdır) ise Windows

FAT ve NTFS’nin KARŞILAŞTIRILMASI NTFS’nin bir dezavantajı (aynı zamanda bu bir avantajdır) ise Windows 9 x ve MSDOS işletim sistemlerinden ulaşılamamaktadır.

FAT 16 -FAT 32 -NTFS Cluster Boyutu Hard disk FAT 16 FAT 32 NTFS

FAT 16 -FAT 32 -NTFS Cluster Boyutu Hard disk FAT 16 FAT 32 NTFS 7 -16 MB 2 KB Tanımaz 512 B 17 -32 MB 512 B Tanımaz 512 B 33 -64 MB 1 KB 512 B 65 -128 MB 2 KB 1 KB 512 B 129 -256 MB 4 KB 2 KB 512 B 257 -512 MB 8 KB 4 KB 512 B 513 -1024 MB 16 KB 4 KB 1025 MB-2 GB 32 KB 4 KB 2 -4 GB 64 KB 4 KB 5 -8 GB Tanımaz 4 KB 9 -16 GB Tanımaz 8 KB 4 KB 17 -32 GB Tanımaz 16 KB 4 KB 32 GB-2 TB Tanımaz 4 KB

EXT 2 • Öncelikle Virtual File System (VFS) geliştirildi. • Linux çekirdeğine katılmadan önce

EXT 2 • Öncelikle Virtual File System (VFS) geliştirildi. • Linux çekirdeğine katılmadan önce Linus Torvalds tarafından tekrar yazıldı. • VFS’nin çekirdeğine katılmasından sonra Extended File System (EXT) tamamlandı. • Ext dosya sistemindeki sorunlara çözüm olarak Ocak – 1993’de Alpha içinde Xia ve Ext 2 dosya sistemi piyasaya sürüldü.

EXT 2 • Dosya sistemlerinde büyük/küçük harf ayrımı önemlidir. • Bazı karakterlerin özel anlamları

EXT 2 • Dosya sistemlerinde büyük/küçük harf ayrımı önemlidir. • Bazı karakterlerin özel anlamları olduğu için dosya isimlerinde kullanılmaz. • Unix dosya tipinin standart özelliklerini taşımaktadır. • EXT 2 büyük bölümlü diskleri yönetebilir. • 4 TB’a kadar bilgi adresleyebilir. • 2 GB büyüklüğüne kadar olan dosyalarla çalışabilir.

DİSK KAYNAKLARININ YÖNETİMİ

DİSK KAYNAKLARININ YÖNETİMİ

Disk Kullanım Türleri • Temel (Basic) Diskler – 2000 öncesi sürümlerdeki klasik disk kullanım

Disk Kullanım Türleri • Temel (Basic) Diskler – 2000 öncesi sürümlerdeki klasik disk kullanım şekli – Diskler bölümlerden (partition) oluşur • Dinamik (Dynamic) Diskler – Gelişmiş disk kullanımını ifade eder – Diskler birimlerden (volume) oluşur

Temel Disk Kullanımı • Diskler Birincil ve Genişletilmiş Bölümlerden oluşurlar • Genişletilmiş Bölümler mantıksal

Temel Disk Kullanımı • Diskler Birincil ve Genişletilmiş Bölümlerden oluşurlar • Genişletilmiş Bölümler mantıksal sürücüleri içerir • Bir temel disk en fazla dört bölüm olabilir • Birden fazla genişletilmiş bölüm olamaz • Mantıksal sürücüler sürücü harfi sayısınca oluşturulabilirler

DİNAMİK DİSK KULLANIMI • Dinamik disklerde şu birimler oluşturulabilir: – – – Basit Yayılmış

DİNAMİK DİSK KULLANIMI • Dinamik disklerde şu birimler oluşturulabilir: – – – Basit Yayılmış Şeritli Yansıtılmış RAID-5 • Bu birimlerden yansıtılmış ve RAID-5 birimleri hataya dayanıklıdır

Basit Birim • Tek bir dinamik disk üzerinde oluşturulan birimdir. Daha sonra genişletilebilir.

Basit Birim • Tek bir dinamik disk üzerinde oluşturulan birimdir. Daha sonra genişletilebilir.

Yayılmış Birim • Birden fazla disk üzerine yayılmış birimdir. • Yayılmış birim oluşturabilmek için

Yayılmış Birim • Birden fazla disk üzerine yayılmış birimdir. • Yayılmış birim oluşturabilmek için kaç tane disk kullanırsanız kullanın sürücü harfi bir tane atanacaktır. • Hata toleransı yoktur. Disklerden herhangi biri bozulursa tüm data kaybolur.

Şeritli Birim • Birden fazla disk üzerinde oluşturulur • Veriyi, kullanılan disk sayısına bölerek

Şeritli Birim • Birden fazla disk üzerinde oluşturulur • Veriyi, kullanılan disk sayısına bölerek her diske eşit parçalar halinde yazılmasını sağlar • Diskler üzerinde kullanılacak alanlar aynı büyüklükte olmak zorundadır. • Hata toleransı yoktur. • Yüksek disk hızı gerektiren uygulamalarda kullanılabilir.

Bu yapı için en az 2 disk gereklidir. Bilgiler eş zamanlı olarak iki diske

Bu yapı için en az 2 disk gereklidir. Bilgiler eş zamanlı olarak iki diske de bölüştürülerek yazılır. Bu işlem okuma/yazma işlemlerinde performans sağlar ancak verilerin güvenliği çok düşüktür. Disklerden birinin arızalanması durumunda verilere erişilemez. Kapasite disklerin kapasitelerinin toplamına eşittir. Diskler aynı kapasite de olmalıdır.

Yansıtılmış Birim • Bir diskteki birim üzerine yazılan verinin aynısının farklı bir disk üzerinde

Yansıtılmış Birim • Bir diskteki birim üzerine yazılan verinin aynısının farklı bir disk üzerinde aynı boyuttaki başka birim üzerine de yazılması için oluşturulur. • Oluşturabilmek için 2 adet diske ihtiyaç vardır. • Hata toleransı vardır. • Disklerden biri bozulduğunda veri kaybı yaşanmaz.

En az 2 disk gereklidir. Veriler eş zamanlı olarak diğer diske de yazılır. Diskin

En az 2 disk gereklidir. Veriler eş zamanlı olarak diğer diske de yazılır. Diskin bir kopyasının diğer diskte bulunması da denilebilir. Performans artışı sağlamaz, verilerin güvenliği amaç edinilmiştir. Disklerden birinin arızalanmasında bilgi diğer disk üzerinden alınarak veri akışı kesintisiz olarak devam eder. Kapasite disklerin toplamının yarısı kadardır. Yüksek veri güvenliği gereken yerlerde, örneğin bankalar, kullanılır. Diskler aynı kapasite de olmalıdır.

RAID-5 • En az 3, en fazla 32 disk üzerinde oluşturulmuş eşit boyutlardaki birimleri

RAID-5 • En az 3, en fazla 32 disk üzerinde oluşturulmuş eşit boyutlardaki birimleri kullanarak oluşturulur. • Veriyi kullanılan disk sayısının bir eksiğine bölüp eşit şekilde yazan ve son kısma da diğer disklere yazılan verileri bir fonksiyona sokup çıkan sonucu (parity) yazan birim tipidir. • Parity yani verilerin fonksiyona girmiş halleri tüm disklere eşit olarak en son yazılır. • Hata toleransı vardır. • Disklerden biri bozulursa veri kaybı yaşanmaz

 • En az 3 disk gereklidir. Veriler ve eşlik bitleri üç veya daha

• En az 3 disk gereklidir. Veriler ve eşlik bitleri üç veya daha fazla diske yazılır. Eşlik bir arızadan sonra verileri yeniden oluşturmak için kullanılan hesaplanmış bir değerdir. Fiziksel diskin bir bölümü bozulduğunda, Windows, bozulan bölümdeki verileri, kalan veriler ve eşlik bitinden yeniden oluşturur. Yüksek Performans artışı ve verilerin güvenliğini sağlar. Kapasite disklerin toplamının 2/3 ü kadardır. Maliyeti yüksektir.