FAT

| --- | --- |
Geliştirici(ler): Microsoft, NCR, SCP, IBM, Compaq, Digital Research, Novell, Caldera
Tam adı: File Allocation Table
Varyantlar: 8-bit FAT, FAT12, FAT16, FAT16B, FAT32, ExFAT, FATX, FAT+
Tanıtım: 1977 (1977) with Standalone Disk BASIC-80
Disk bölümü IDleri: MBR/EBR:FAT12: 0x01 e.a. (Extended Attribute) FAT16: 0x040x060x0E e.a. FAT32: 0x0B0x0C e.a. BDP: EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
Yapı
Dizin içeriği: Table
Dosya tahsisi: Linked list
Bozuk bloklar: Cluster tagging
Sınırlar
Max disk hacmi: FAT12: 32 MB (256 MB for 64 KB clusters) FAT16: 2 GB (4 GB for 64 KB clusters) FAT32: 2 TB (16 TB for 4 KB sectors)
Max dosya boyutu: 4,294,967,295 bytes (4 GB − 1) with FAT16B and FAT32
Max dosya no.: FAT12: 4,068 for 8 KB clusters FAT16: 65,460 for 32 KB clusters FAT32: 268,173,300 for 32 KB clusters
Max dosya adı uzunluğu: 8.3 filename, or 255 UCS-2 characters when using LFN
Özellikler
Tarih kayıtları: Modified date/time, creation date/time (DOS 7.0 and higher only), access date (only available with ACCDATE enabled), deletion date/time (only with DELWATCH 2)
Tarih aralığı: 1980-01-01 to 2099-12-31 (2107-12-31)
Tarih çözümlemesi: 2 seconds for last modified time, 10 ms for creation time, 1 day for access date, 2 seconds for deletion time
Çatallanmalar: Not natively
Öznitelikler: Read-only, hidden, system, volume, directory, archive
Dosya sistemiizinleri: FAT12/FAT16: File, directory and volume access rights for read, write, execute, delete only with DR-DOS, PalmDOS, Novell DOS, OpenDOS, FlexOS, 4680 OS, 4690 OS, Concurrent DOS, Multiuser DOS, System Manager, REAL/32: execute with only FlexOS, 4680 OS, 4690 OS; individual file / directory passwords not with FlexOS, 4680 OS, 4690 OS; world/group/owner permission classes only with multiuser security loaded FAT32: Partial, only with DR-DOS, REAL/32 and 4690 OS
Şeffaf sıkıştırma: FAT12/FAT16: Per-volume, SuperStor, Stacker, DoubleSpace, DriveSpace FAT32: No
Şeffafşifreleme: FAT12/FAT16: Per-volume only with DR-DOS FAT32: No
FAT (File Allocation Table; Dosya Ayırma Tablosu), dosya sistemi'nin orijinali 1970'lerde ve 1980 yılları başında Microsoft MS-DOS işletim sistemi'nin desteklediği dosya sistemi olarak başlar.
Orijinalinde 500 Kb'tan küçük diskler için uygun olarak tasarlanmış basit bir dosya sistemidir. Zaman içerisinde çok daha büyük medyaları desteklemek için sonradan geliştirilmeye devam edilmiştir.
Şu an için FAT dosya sisteminin FAT12, FAT16, FAT32 olmak üzere üç tipi bulunmaktadır. Bu FAT tipleri ve isimlendirilmelerindeki farklılıkların sebebi, FAT yapısındaki mevcut girdilerin bit olarak boyutlarının farklı olmasıdır. Bir FAT12 girdisinde bit sayısı 12, FAT16 girdisinde 16, FAT32 girdisinde 32 bit'tir. Genel olarak sabit disk sektörlere bölünmüştür. Sektörler diskinizdeki en küçük fiziksel depolama ünitesidir. Bir sektörün bilgi kapasitesi 2'nin kuvvetleridir ki bu genellikle 512 bayt'tır. Dosya Ayırma Tablosu dosyalama sistemine göre, disk kümelere (cluster) bölünür. Her küme de diskin büyüklüğüne göre belli sayıda sektörden oluşur. Maksimum 2TB'a kadar sürücüleri desteklemektedir. (Windows 2000 işletim sisteminde maksimum 32GB'dır).
FAT32 sürücülerinde kullanılan küme kapasiteleri disk sığalarına göre aşağıdaki gibidir:
Disk kapasitesi Küme sığası:
260 MB'den az 512 bayt
260 MB - 8 GB 4 kilobayt
8 GB - 16 GB 8 kilobayt
16 GB - 32 GB 16 kilobayt
32 GB'den büyük 32 kilobayt
FAT dosya sistemi günümüzde flaş bellek ünitelerinde kullanılmaya devam etmektedir. Bilgisayarlarda kullanılan yeni işletim sistemleri, daha gelişmiş ve farklı dosya sistemleri kullanmaktadır.