FAT (File Allocation Table)



failipaigutustabel Failipaigutustabeliks nimetatakse tabelit, mida opsüsteem hoiab kõvakettal selleks ettenähtud kaitstud piirkonnas ja kus kirjeldatakse failide füüsilist paigutust kõvakettal.

Kettale salvestamisel jagatakse fail ühesuurusteks klastriteks ja need kirjutatakse kettale vabadesse kohtadesse, mis ei pruugi paikneda kõrvuti. Seega peavad failipaigutustabelis olema kirjeldatud faili kõigi klastrite asukohad, et faili saaks lugemisel tervikuks kokku panna. Klastri suurus on harilikult 2048 baiti, 4096 baiti või 8192 baiti. Veel suuremate klastrite kasutamine poleks enam mõistlik, sest sageli on kogu fail väiksem kui üks klaster ning osa kettaruumi jääb siis lihtsalt kasutamata

DOS ja Windows’i vanemad versioonid kuni Windows 95 OSR2 (OEM Release 2) kasutasid failipaigutustabelis 16-bitiseid kandeid (FAT16), mis piiras kõvaketta suuruse ära 128 megabaidiga (2048-baidiste klastrite puhul). 16-bitiste aadressidega failipaigutustabelit võib kasutada ka kuni 512 MB ketaste juures, kui võtta klastri suuruseks 8192 baiti, kuid sel juhul jääb juba märgatav osa kettaruumist kasutamata. DOS 5.0 ja hilisemad versioonid toetavad 16-bitiste FAT16 failisüsteemi 2 gigabaidistel kõvaketastel, kuid ketas on siis tarkvaraliselt jagatud nelja eraldi ossa ja igal osal on oma failipaigutustabel.

Windows 95 OSR2 juures võeti esmakordselt kasutusele 32-bitise adresseerimisega failipaigutustabel FAT32, mis toetab terabaitidesse ulatuva mahuga kõvakettaid. FAT32 on kasutusel ka kõigi hilisemate Windows’i versioonide juures.

On kujunenud nii, et kui kirjutatakse lihtsalt FAT, siis peetakse silmas FAT16 ning kui räägitakse failisüsteemist FAT32, siis ka nii kirjutatakse