A fájlkiosztási tábla (FAT) a számítógépek által a tárolóeszközön tárolt adatok keresésének módja. Ide tartoznak a hajlékonylemezek, USB flash meghajtók, SD-kártyák és más nagy kapacitású tárolóeszközök. Röviden: a FAT egy olyan egyszerű és széles körben elterjedt fájlrendszer-szerkezet, amely a tárolóeszközön található klaszterek láncolásával mutatja meg, hogy egy fájl mely klaszterekben található.

A FAT egy olyan klaszterekből álló lista, amely megmutatja, hogy egy számítógépes fájl hol van tárolva. Ezek a klaszterek nem feltétlenül közvetlenül egymás mellett helyezkednek el, hanem szétszóródhatnak a lemezen vagy a tárolóeszközön. A FAT mindig a tárolóeszköz első néhány klaszterében található. Mindig két azonos példány van, az egyik a másik biztonsági másolata — ez növeli a sérülékeny eszközök megbízhatóságát, mert ha az egyik FAT megsérül, a rendszer megpróbálhatja a másikból visszaállítani az információt.

Hogyan működik röviden?

Amikor fájlt hozunk létre vagy olvasunk, a fájlrendszer a FAT-ból olvassa ki, hogy melyik klaszterláncot kell követni. Egy fájlhoz tartozó bejegyzés a könyvtárban megadja a fájl kezdőklaszterét; a FAT-ban pedig minden klaszterhez tartozik egy bejegyzés, amely vagy a következő klasztert mutatja, vagy egy speciális jelölést, ha ez a lánc vége. A FAT bejegyzések bitmélysége (12, 16 vagy 32 bit) határozza meg a maximálisan elérhető klaszterek számát és így a fájlrendszer skálázhatóságát.

FAT variánsok és főbb korlátok

  • FAT12 – régebbi, főleg hajlékonylemezeknél használt; kis méretű partíciókhoz.
  • FAT16 – korai merevlemezekhez és DOS-korszakhoz kötődik; korlátozott partíció- és fájlméret.
  • FAT32 – a Windows 95 OSR2 óta elterjedt; nagyobb partíciókat támogat, de fájlméret-korlátozása miatt (legfeljebb 4 GB-nál kisebb) ma már nem minden esetben megfelelő nagy fájlokhoz.
  • exFAT – Microsoft által később bevezetett formátum flash meghajtókhoz és nagy fájlokhoz, amely eltünteti a FAT32 4 GB-os fájlméret-korlátját (ez technikailag már nem a „klasszikus” FAT, de onnan fejlődött ki).

Fontos korlátok: FAT32 esetén egyetlen fájl mérete legfeljebb 4 GiB–1 byte lehet; a pontos maximális partícióméret a klasztermérettől függ, és a legtöbb modern operációs rendszer formázási eszköze gyakran korlátozza a FAT32 partíciók létrehozását (például Windows 32 GB-os korlátozással). A FAT nem támogat beépített naplózást (journaling), fájljogosultságokat vagy fejlett adatvédelemhez szükséges szolgáltatásokat, ezért nagyabb rendszerek és szerverek esetén kevésbé alkalmas.

Előnyök

  • Széleskörű kompatibilitás: gyakorlatilag minden operációs rendszer és sok beágyazott eszköz ismeri.
  • Egyszerűség: kis erőforrásigényű implementáció, ezért kamerákban, kisméretű eszközökben és bootpartíciókban gyakran használják.
  • Gyors felépítés és egyszerű helyreállítási lehetőségek sérülés esetén.

Hátrányok

  • Fragmentáció: a fájlok szétszóródhatnak a lemezen, ami lassulást okozhat.
  • Limitált fájl- és partícióméretek (különösen a FAT16 és FAT32 esetén).
  • Nincs journaling és fejlett hibadetektálás, ezért nagyobb adattárolási igényű rendszerekben kevésbé megbízható.
  • Flash meghajtókon a folyamatos írási műveletek miatt gyorsabban elhasználódhat, ha nincs megfelelő wear-leveling réteg a vezérlőoldalon.

Használati javaslatok és tippek

  • Ha sok kis eszköz között kell adatot cserélni (kamera, okostelefon, router, régebbi számítógép), a FAT vagy exFAT a legjobb választás a kompatibilitás miatt.
  • Ha nagy (>4 GB) fájlokat (például videókat) kell tárolni, használjon exFAT-ot vagy NTFS-t a FAT32 helyett.
  • Hosszabb távú és nagy megbízhatóságot igénylő tároláshoz (szerverek, NAS) válasszon naplózó fájlrendszert (pl. NTFS, ext4, APFS stb.).
  • Ha FAT alapú eszközt használ, időnként érdemes ellenőrizni és töredezettségmentesíteni, illetve biztonsági mentést készíteni a fontos adatokról.

Helyreállítás és sérülés

A FAT egyszerű szerkezete miatt sok helyreállító eszköz képes visszakeresni és rekonstruálni a fájlokat, még részben sérült tárolókról is. Mivel a FAT általában kettős másolatban található meg a lemez elején, egy sérült FAT esetén a másik példányból történő visszaállítás gyakori eljárás. Ugyanakkor súlyos fizikai sérülés vagy több bejegyzés sérülése esetén adatvesztés léphet fel.

Összefoglalva: a FAT egy egyszerű, jól kompatibilis és ma is rendkívül elterjedt fájlrendszer, amely ideális az eszközök közötti adatátvitelre és beágyazott rendszerekre, de korlátai (fájlméret, fragmentáció, hiányzó fejlett szolgáltatások) miatt nem mindig a legjobb választás nagy teljesítményű vagy biztonságkritikus tárolási feladatokra. A modern igényekhez gyakran az exFAT, NTFS vagy más korszerű fájlrendszerek kínálnak jobb megoldást.