logo

Dosya Sistemi Nedir?

Dosya sistemi, dosya yönetimi veya FS olarak da adlandırılan, depolama diskindeki verilerin nasıl ve nerede olduğunu yönetme işlemidir. Dizinler olarak bilinen, gruplara ayrılmış dosyaları sıkıştıran mantıksal bir disk bileşenidir. Bir insan kullanıcı için soyuttur ve bir bilgisayarla ilgilidir; dolayısıyla bir diskin dahili işlemlerini yönetir. Dizinlerde dosyalar ve ek dizinler bulunabilir. Windows'ta çeşitli dosya sistemleri olmasına rağmen NTFS, modern zamanlarda en yaygın olanıdır. Aynı isimde bir dosyanın var olması imkansız olacağı gibi, dosya yönetimi olmadan yüklü programları kaldırmak ve belirli dosyaları kurtarmak da imkansız olacağı gibi, dosya yapısı olmadan dosyaların da organizasyonu olmaz. Dosya sistemi, dosyalar genellikle bir hiyerarşi içinde yönetildiğinden, geçerli dizindeki bir dosyayı görüntülemenizi sağlar.

Dosya Sistemi Nedir?

Bir diskin (örn. Sabit disk sürücüsü), türüne ve kullanımına rağmen bir dosya sistemi vardır. Ayrıca dosya boyutu, dosya adı, dosya konumu parça bilgisi ve disk verilerinin nerede saklandığı hakkında bilgiler içerir ve ayrıca bir kullanıcının veya uygulamanın verilere nasıl erişebileceğini açıklar. Meta veriler, dosya adlandırma, depolama yönetimi ve dizinler/klasörler gibi işlemlerin tümü dosya sistemi tarafından yönetilir.

Bir depolama cihazında dosyalar, verilerin blok adı verilen sektör gruplarında depolandığı sektörlerde depolanır. Dosyaların boyutu ve konumu dosya sistemi tarafından tanımlanır ve ayrıca hangi sektörlerin kullanıma hazır olduğunun anlaşılmasına da yardımcı olur. Windows dışında FAT ve NTFS dosya sistemini içeren başka işletim sistemleri de vardır. Ancak Apple ürünü (iOS ve macOS gibi), işletim sistemi birçok farklı türde dosya sistemi tarafından ufukta görüldüğünden HFS+ kullanır.

Java'da do ve while döngüsü

Bazen bölümlerin referansında 'dosya sistemi' terimi kullanılır. Örneğin, 'sabit sürücüde iki dosya sistemi mevcuttur' demek, sürücünün NTFS ve FAT olmak üzere iki dosya sistemi arasında bölündüğü anlamına gelmez. Ancak bu, aynı fiziksel diski kullanan iki ayrı bölümün olduğu anlamına gelir.

Temasa geçtiğiniz çoğu uygulamanın çalışması için bir dosya sistemi gereklidir; bu nedenle her bölümün bir tane olması gerekir. Ayrıca, bir program macOS'ta kullanılmak üzere oluşturulmuşsa, programlar dosya sistemine bağlı olduğundan bu programı Windows'ta kullanamayacaksınız.

Dosya sistemleri örnekleri

Dosya sistemlerine örnekler aşağıda verilmiştir:

YAĞ: FAT, sabit sürücüler için geliştirilmiş bir dosya sistemi türüdür. Dosya ayırma tablosu anlamına gelir ve ilk olarak 1977'de tanıtıldı ve dosya ayırma tablosuna (FAT) her küme erişimi için 12 veya 16 bit için kullanıldı. Sabit disklerde ve diğer bilgisayar sistemlerinde Microsoft işletim sistemlerindeki dosyaların yönetilmesine yardımcı olur. Dijital kameralar, flash bellek ve diğer taşınabilir cihazlar gibi cihazlarda, dosya bilgilerini depolamak için de sıklıkla kullanıldığı görülür. Ayrıca sabit diskteki aşınma ve yıpranmayı en aza indirerek sabit sürücünün ömrünün uzatılmasına da yardımcı olur. Günümüzde FAT, NTFS kullandıklarından Windows XP, Vista, 7 ve 10 gibi Microsoft Windows'un sonraki sürümleri tarafından kullanılmamaktadır. FAT8, FAT12, FAT32, FAT16 hepsi farklı FAT türleridir (dosya ayırma tablosu için).

GFS: GFS, Global Dosya Sistemi anlamına gelen bir dosya sistemidir. İlk olarak Minnesota Üniversitesi'nde geliştirilen, birden fazla bilgisayarın entegre bir makine gibi hareket etmesini sağlama yeteneğine sahiptir. Ancak şu anda Red Hat tarafından korunuyor. İki veya daha fazla bilgisayarın fiziksel mesafesi fazla olduğunda ve birbirlerine doğrudan dosya gönderemedikleri zaman, GFS dosya sistemi onların bir grup dosyayı doğrudan paylaşabilmesini sağlar. Bir bilgisayar, küresel dosya sisteminin yardımıyla dosya sistemlerini korumak için G/Ç'sini düzenleyebilir.

HFS: HFS (Hiyerarşik dosya sistemi), bir Macintosh bilgisayarında, sabit diskin biçimlendirilmesi sırasında bir dizin oluşturmak için kullanılan dosya sistemidir. Genel olarak temel işlevi, dosyaları bir Macintosh sabit diskinde düzenlemek veya tutmaktır. Apple, OS X'in piyasaya sürülmesinden bu yana HFS disklerine yazmayı veya bunları biçimlendirmeyi destekleyemiyor. Ayrıca, HFS bir Macintosh biçimi olduğundan, HFS biçimli sürücüler Windows bilgisayarları tarafından tanınmaz. WIN32 veya NTFS dosya sistemleri yardımıyla Windows sabit diskleri formatlanır.

NTFS: NTFS, NT dosya sistemi anlamına gelen ve Windows NT işletim sistemi ile Windows 2000, Windows XP, Windows 7 ve Windows 10 gibi diğer Windows sürümlerinde dosyaları depolayan ve alan dosya sistemidir. Bazen Yeni Teknoloji olarak da bilinir. Dosya sistemi. FAT ve HPFS dosya sistemiyle karşılaştırıldığında daha iyi dosya kurtarma ve veri koruma yöntemleri sağlar ve genişletilebilirlik, güvenlik ve performans açısından bir dizi iyileştirme sunar.

UDF: UDF, Evrensel Disk Formatı anlamına gelen bir dosya sistemidir ve ilk kez 1995 yılında OSTA (Optik Depolama Teknolojileri Birliği) tarafından çeşitli optik ortamlara yazılan veriler arasında tutarlılık sağlamak için geliştirilmiştir. CD-ROM'lar ve DVD-ROM'larla birlikte kullanılır ve tüm işletim sistemlerinde desteklenir. Artık CD-R ve CD-RW'lerin paket yazma işleminde kullanılıyor.

Dosya Sisteminin Mimarisi

Dosya sistemi iki veya üç katman içerir. Bazen bu katmanlar bir arada çalışır, bazen de açıkça ayrılır. Dosya işlemleri için API (Uygulama Programı Arayüzü), kullanıcı uygulamasıyla etkileşimden sorumlu olduğundan OPEN, CLOSE, READ ve daha fazlası gibi mantıksal dosya sistemi tarafından sağlanır. Ayrıca işlenmek üzere istenen işlem, altında bulunan katmana iletilir. Ayrıca, fiziksel dosya sistemlerinin çeşitli eşzamanlı örnekleri için, isteğe bağlı ikinci katman, sanal bir dosya sistemi olan desteğe izin verir. Ve her eşzamanlı örneğe dosya sistemi uygulaması denir.

Üçüncü katman, fiziksel dosya sistemi adı verilen ara belleğe alma ve bellek yönetiminin yönetilmesinden sorumludur. Depolama cihazının fiziksel çalışmasıyla ilgilidir ve okunan veya yazılan fiziksel blokları işler. Ayrıca depolama aygıtını çalıştırmak için bu katman kanal ve aygıt sürücüleriyle etkileşime girer.

Dosya sistemi türleri

Aşağıdaki gibi çeşitli dosya sistemleri vardır:

1. Disk dosya sistemleri

rohit shetty aktör

Disk depolama ortamında, bir disk dosya sistemi, verileri birkaç zaman içinde rastgele adresleme yeteneğine sahiptir. Ayrıca verilere erişim hızına yol açan öngörüyü de içerir. Verilerin sıralı konumuna bakılmaksızın, birden fazla kullanıcı, bir disk dosya sistemi yardımıyla diskteki birçok veriye erişebilir.

2. Flash dosya sistemleri

Bir flash dosya sistemi, flash belleğin kısıtlamalarından, performansından ve özel yeteneklerinden sorumludur. Flash aygıtı için tasarlanmış bir dosya sistemini kullanmak daha üstündür; ancak disk dosya sistemi, flash bellek aygıtını kullanabilen temel depolama ortamıdır.

3. Teyp dosya sistemleri

Bir bant dosya sistemi, bir bant formatı ve dosya sistemi olduğundan, dosyaları bant üzerinde tutmak için kullanılır. Disklerle karşılaştırıldığında, manyetik bantlar verilere uzun süre erişme konusunda daha güçlüdür; bu da genel amaçlı bir dosya sisteminin oluşturma ve verimli yönetim açısından zorluklarıdır.

4. Veritabanı dosya sistemleri

Veritabanı tabanlı bir dosya sistemi, dosya yönetimi için başka bir yöntemdir. Dosyalar, hiyerarşik yapılandırılmış yönetim yerine özelliklerine (dosya türü, yazar, konu vb.) göre tanınır.

5. İşlemsel dosya sistemleri

dizeyi enum'a dönüştür

Bazı programların herhangi bir nedenle başarısız olması için bir veya daha fazla değişiklik yapılması gerekir veya birkaç dosya sistemi değişikliği yapılması gerekir ancak herhangi bir değişiklik yapılmaz. Örneğin, bir program, yazılımın kurulumu veya güncellenmesi sırasında yapılandırma dosyalarını veya kitaplıklarını ve çalıştırılabilir dosyaları yazabilir. Yazılımın güncelleme veya yükleme sırasında durdurulması durumunda yazılım kullanılamaz veya bozulabilir. Ayrıca, yazılımı yükleme veya güncelleme işlemi eksikse tüm sistem kullanılamaz bir durumda kalabilir.

6. Ağ dosya sistemleri

Ağ dosya sistemi, sunucudaki dosyalara erişim sağlar. Ağa bağlı uzak bilgisayarlarda, yerel arayüzlerin yardımıyla programlar şeffaf bir şekilde hiyerarşik dosya ve dizinleri oluşturabilir, yönetebilir ve bunlara erişebilir. FTP ve WebDAV için dosya sistemi benzeri istemciler ve AFS, SMB protokolleri, NFS, ağ dosya sistemlerine örnektir.

7. Paylaşılan disk dosya sistemleri

Paylaşımlı disk dosya sistemi, aynı harici disk alt sistemine birden fazla makinenin erişmesine izin verir, ancak aynı harici disk alt sistemine birden fazla makine eriştiğinde bu durumda çakışmalar meydana gelebilir; dolayısıyla çarpışmayı önlemek için dosya sistemi hangi alt sisteme erişileceğine karar verir.

8. Minimal dosya sistemi

1970'lerde, bazı ilk mikrobilgisayar kullanıcıları için disk ve dijital bant aygıtları çok pahalıydı. Ortak ses kaseti kullanan birkaç daha ucuz temel veri depolama sistemi tasarlandı. Kaset kaydedicide kullanıcıya sistem tarafından veri yazılması gerektiğinde 'RECORD' tuşuna basılması konusunda bilgi verildi. Ve sistemi bilgilendirmek için klavyedeki 'RETURN' tuşuna basın. Ayrıca kaset kaydedicide, sistemin veri okuması gerektiğinde kullanıcının 'PLAY' düğmesine basması gerekiyordu.

9. Düz dosya sistemleri

Alt dizinler düz sistemde mevcut değildir. Tek dizini içerir ve tüm dosyalar tek bir dizinde tutulur. Nispeten az miktarda mevcut veri alanı nedeniyle, bu tür dosya sistemi, disket ortamı ilk kez mevcut olduğunda yeterliydi.