Dosya sistemi, sabit disk sürücü, katı hal sürücüsü (SSD) veya USB flash sürücü gibi bir veri saklama cihazlarında dosyaları düzenlemek ve yönetmek için bir işletim sistemi tarafından kullanılan bir yapıdır. Verilerin veri saklama cihazında nasıl saklandığını, düzenlendiğini ve verilere nasıl erişildiğini tanımlar. Farklı dosya sistemleri farklı özelliklere sahiptir ve genellikle ilgili işletim sistemlerine veya cihazlara özgüdür. İşte en yaygın kullanılan bazı sistemler ve bunların artıları ve eksileri.
FAT (File Allocation Table - Dosya Ayırma Tablosu), FAT16, FAT32
FAT en eski ve en basit dosya sistemlerinden biridir. İlk olarak MS-DOS için geliştirilmiştir ve hala birçok çıkarılabilir veri saklama cihazında kullanılmaktadır. Bu sistemin iki ana sürümü FAT16 ve FAT32'dir. FAT, diskteki dosya konumlarını takip etmek için bir dosya ayırma tablosu kullanır. Bununla birlikte, dosya izinleri ve günlüğe kaydetme gibi bazı gelişmiş özellikleri yoktur. Bu durum nedeniyle modern işletim sistemleri için pek uygun değildir. FAT 16 1987 yılında DOS 3.31 ile kullanıma sunulurken, FAT32 1996 yılında Windows 95 OSR2 (MS-DOS 7.1) ile kullanıma sunulmuştur.
Avantajları:
- Basitlik: Bu basitlik, uygulamayı ve kullanımı kolaylaştırarak sınırlı kaynaklara veya uyumluluk gereksinimlerine sahip cihazlar için uygun hale getirir.
- Veri kurtarma: Basit yapısı nedeniyle, FAT dosya sistemlerinde, veri bozulması veya yanlışlıkla silinmesi durumunda verilerin kurtarılması göreceli olarak kolaydır.
- Uyumluluk: Windows, MacOS ve Linux işletim sistemleri tarafından üçüncü taraf yazılımlara ihtiyaç duyulmadan yerel olarak okuma ve yazma yapılabilir.
Dezavantajları:
- Veri parçalanması: Parçalanma, dosya verileri diskin farklı bölümlerine dağıldığında ortaya çıkar ve bu da performansın düşmesine neden olur. Disk performansını optimize etmek için düzenli olarak birleştirme yapılması gereklidir.
- Gelişmiş özelliklerin bulunmaması: En yeni sürüm olan FAT32, diğer dosya sistemlerinde bulunan bazı gelişmiş özelliklere sahip değildir. Dosya seviyesinde güvenlik izinlerini, günlüğe kaydetmeyi, şifrelemeyi veya sıkıştırmayı desteklememektedir.
- Birim adı sınırlamaları: FAT16 ve FAT32 için birim adları 11 karakteri geçemez ve harf ya da sayı olmayan karakterlerin çoğunu içeremez.
- Dosya adı sınırlamaları: FAT16 dosya sistemindeki dosyaların adları 8.3 karakteri geçemez. Bu, 8 karakter artı 3 karakterlik bir dosya uzantısı anlamına gelir.