Failų priskyrimo lentelė (FAT) – tai paprastas ir plačiai naudojamas būdas, kuriuo kompiuteriai randa ir seka saugyklose laikomus duomenis. FAT failų sistema taikoma įvairiems fiziniams įrenginiams – diskeliai, USB atmintinės, SD kortelės ir kiti saugojimo įrenginiai gali būti formatuojami FAT. Pagrindinė FAT idėja – padalinti laikmeną į mažus blokėlius, vadinamus klasteriais, ir sudaryti lentelę, kurioje nurodomi klasterių ryšiai, t. y. kuriame seka yra saugomas kiekvienas failas.

Kaip FAT yra organizuota ir veikia

FAT struktūra paprastai susideda iš kelių pagrindinių dalių:

  • Įkrovos sektorius (boot sector) – saugo informacijas apie failų sistemos parametrus (klasterio dydį, rezervuotų sektorių skaičių ir pan.).
  • FAT regionas – tai pati priskyrimo lentelė, kurioje kiekvienam klasteriui priskiriamas sekantis klasteris arba specialus žymeklis, žymintis failo pabaigą. Dažniausiai įrenginyje yra atsarginė ir antroji kopija FAT lentelės, kad būtų galima atstatyti informaciją gedimo atveju.
  • Root katalogas ir katalogų įrašai – saugo failų vardus ir pagrindinę atributiką; senesnėse FAT versijose root katalogas turėdavo fiksuotą dydį.
  • Duomenų regionas – čia saugomi klasteriai, kuriuose iš tiesų laikomi failų baitai.

Failo vieta nurodoma per klasterių grandinę: pradiniame katalogo įraše nurodomas pirmasis klasteris, o FAT lentelėje užfiksuota, koks yra kitas klasteris to failo sekoje. Klasteriai nebūtinai yra vienas šalia kito – dėl to failai gali būti išsibarstę (fragmentuoti) per visą laikmeną. FAT žymi grandinės pabaigą specialiu žymeniu (End-of-File). Dėl paprastos struktūros FAT yra lengvai skaitoma ir taisoma, todėl ji plačiai naudotina remontuojant ar atstatant duomenis.

FAT versijos ir jų skirtumai

  • FAT12 – naudota labai mažose laikmenose, pvz., klasikiniuose disketuose.
  • FAT16 – palaiko didesnes talpas, bet turi ribotą adresavimo lauką, todėl maksimalus tomų ir failų dydis priklauso nuo klasterio dydžio.
  • FAT32 – plačiausiai paplitusi FAT versija nuo 1990-ųjų; leidžia dirbti su daug didesnėmis tomų talpomis, tačiau turi 4 GB mažesnę maksimalaus failo dydžio ribą (4 GB minus 1 baitas).
  • exFAT – modernizuota FAT versija, sukurta didesnėms laikmenoms ir didesniems failams be FAT32 failo dydžio ribojimo; dažnai naudojama didelių SDXC kortelių ir naujesnių USB laikmenų formate.

Privalumai ir trūkumai

  • Privalumai: paprastumas, plačios suderinamumo galimybės (dėl to FAT palaiko beveik visos asmeninių kompiuterių operacinės sistemos, taip pat daug mobiliųjų įrenginių ir įterptųjų sistemų), lengvas taisymas ir didelis duomenų mainų patogumas tarp skirtingų įrenginių ir platformų. FAT formatas naudojamas nuo 1981 m., todėl daug senesnių įrenginių jį supranta ir palaiko.
  • Trūkumai: nėra žurnalo (journaling) – tai reiškia, kad po staigaus maitinimo nutrūkimo ar gedimo gali būti prarasta arba sugadinta informacija; didelė fragmentacija, blogesnis našumas su labai didelėmis tomomis; ribotas failo dydis FAT32; ribotos saugumo galimybės (trūksta pažangių leidimų ir savybių, kurias teikia naujesnės failų sistemos).

Praktinis naudojimas ir priežiūra

FAT failų sistema dažnai pasirenkama, kai reikalingas maksimalus suderinamumas tarp skirtingų operacinių sistemų ar įrenginių (pvz., failų perkėlimui tarp Windows, macOS, Linux, kamerų ir automobilių garso sistemų). Kuo mažesnė laikmenos talpa ir kuo paprastesnė paskirtis (pvz., laikyti nuotraukas ar perkėlimui skirtą failų rinkinį), tuo labiau tinka FAT ar exFAT.

Jeigu FAT failų sistema užsiciklina ar tampa sugadinta, dažniausiai taikomi tokie įrankiai kaip Windows chkdsk, Linux fsck arba specializuotos duomenų atkūrimo programos. Formatuojant laikmeną galima pasirinkti FAT32 arba exFAT, priklausomai nuo reikalingos maksimalios failo ir tomų dydžių bei suderinamumo reikalavimų.

Išvados

FAT – sena, bet patikima failų sistema, kuri dėl savo paprastumo ir plataus palaikymo išlieka aktuali ir šiandien. Ji nėra tobula (yra našumo, saugumo ir dydžio apribojimų), tačiau dėl suderinamumo ir lengvo remonto dažnai pasirenkama duomenų mainams ir mažesnėms laikmenoms. Jeigu reikia didesnio patikimumo, žurnalo palaikymo ar pažangių leidimų, verta pasirinkti modernesnes failų sistemas; jeigu svarbiausia — suderinamumas su kuo platesniu įrenginių spektru, FAT arba exFAT dažnai yra tinkamiausias pasirinkimas.