FAT (filallokeringstabel) – definition, funktioner og kompatibilitet
FAT (filallokeringstabel): enkel, robust filstruktur — læs om definition, funktioner, begrænsninger og bred kompatibilitet på USB, SD og ældre såvel som moderne enheder.
En filallokeringstabel (FAT) er en metode, som operativsystemer bruger til at holde styr på, hvor filer ligger fysisk på en lagerenhed. FAT bruges på en række medier som disketter, USB-flashdrev, SD-kort og andre former for lager. Den er enkel i opbygningen, hvilket gør den let at implementere og bredt kompatibel.
Hvordan FAT fungerer
FAT består grundlæggende af flere områder på diskens begyndelse: en bootsektor (som indeholder oplysninger om filsystemet), selve FAT-tabellen (eller tabellerne) og dataområdet, hvor filernes klynger ligger. En fil repræsenteres ved en startklynge, og FAT-tabellen indeholder for hver klynge en post, som enten peger på næste klynge i filen eller angiver, at det er slutningen af filen. Der findes normalt to identiske kopier af FAT'en, hvoraf den ene fungerer som sikkerhedskopi.
Nogle vigtige begreber:
- Klynge (cluster): den mindste tildelingsenhed disken bruger til at gemme data. Stor klynge giver mindre tabel-overhead men større spild (slack space).
- EOF-marker: en særlig værdi i FAT, der angiver slutningen af en kæde af klynger for en fil.
- Bad cluster: markering i FAT for dårligt medieområde, der ikke bør bruges.
FAT-typer og udvikling
Der findes flere varianter af FAT, udviklet over tiden for at håndtere større diske og flere klynger:
- FAT12: tidlig variant, brugt primært på disketter og små medier.
- FAT16: bruges på ældre harddiske og små flash-drev; har begrænsninger i maksimal volume- og filstørrelse og i antal klynger.
- FAT32: indført for at understøtte større diske og flere klynger; almindelig på USB-drev og memory cards.
- exFAT (Extended FAT): nyere Microsoft-udvidelse designet til store medier og filer (fx >4 GB) og bruges ofte i moderne flash-memorier og kameraer.
Begrænsninger
- Filsystemet har ingen indbygget filrettighedsmodel eller avanceret sikkerhed som moderne filsystemer (ingen POSIX-permissioner, ej heller journaling).
- Fragmentering: filer kan blive fragmenterede, hvilket kan sænke ydeevnen, især på roterende diske.
- Filstørrelsesgrænser: fx har FAT32 en maksimal filstørrelse på 4 GB minus 1 byte, hvilket er en væsentlig begrænsning ved store videofiler og diskafbildninger. FAT16 er typisk begrænset til enkelte gigabyter afhængigt af implementeringen.
- Effektivitet afhænger af klyngestørrelse: store klynger øger spildplads ved små filer, små klynger øger tabelstørrelsen.
Kompatibilitet
En af FAT's største styrker er dens brede understøttelse: næsten alle moderne styresystemer på personlige computere, samt mange mobile enheder og indlejrede systemer, kan læse og skrive til FAT-formater. Derfor er FAT og især FAT32 stadig et populært valg til dataudveksling mellem enheder af forskellige typer og alder.
Fordele og ulemper - kort
- Fordele: ekstremt kompatibelt, simpelt at implementere, godt til små og flytbare medier.
- Ulemper: begrænsede funktioner (ingen journaling, ingen avanceret sikkerhed), filstørrelsesgrænser, risiko for fragmentation og potentielt lav pålidelighed på store medier sammenlignet med moderne filsystemer (NTFS, ext4, APFS).
Hvornår skal man vælge FAT / FAT32 / exFAT?
- Vælg FAT32 hvis maksimal kompatibilitet er vigtig (f.eks. ældre tv, spillekonsoller, kameraer), og du ikke har behov for filer større end ~4 GB.
- Vælg exFAT for større filer og moderne enheder, der understøtter det — det kombinerer god kompatibilitet med understøttelse af store filer.
- Brug NTFS, ext4 eller andre moderne filsystemer til interne diske hvor sikkerhed, ydeevne og håndtering af store mængder data er vigtigere end universel kompatibilitet.
Praktiske råd
- Formater USB-drev til det filsystem, der bedst passer til dine behov: kompatibilitet vs. filstørrelse.
- Undgå at fjerne flytbare medier uden først at bruge "Drej ud" eller "Eject" for at mindske risikoen for datakorruption.
- Brug værktøjer som CHKDSK (Windows) eller fsck (Linux/macOS) til at rette fejl i FAT, og tag regelmæssige sikkerhedskopier.
- Hvis du oplever langsom ydeevne eller hyppig korruption på store medier, overvej et moderne filsystem eller brug mindre klyngestørrelser ved formatering.
Opsummeret er FAT et simpelt og ekstremt kompatibelt filsystem, velegnet til udveksling og mindre lagermedier. Til større diske, store filer og systemer, hvor ydeevne og dataintegritet er kritisk, er nyere filsystemer ofte et bedre valg.

filallokeringstabel og mappetabel for et FAT32-filsystem
Historie
Det blev oprindeligt udviklet i 1977 til brug på disketter. FAT blev hurtigt tilpasset og brugt næsten universelt på harddiske i DOS- og Windows 9x-æraen i to årtier. Efterhånden som diskdrevene blev forbedret, er filsystemets muligheder blevet udvidet tilsvarende. Dette har resulteret i tre store filsystemvarianter: FAT12, FAT16 og FAT32. FAT-standarden er også blevet udvidet på andre måder, samtidig med at man generelt har bevaret bagudkompatibilitet med eksisterende software.
Med indførelsen af mere kraftfulde computere og operativsystemer er FAT ikke længere det standardfilsystem, der anvendes på Microsoft Windows-computere.
Moderne anvendelse
FAT-filsystemer er stadig almindeligt forekommende på disketter, USB-sticks, flash- og andre solid-state-hukommelseskort. DCF bruger FAT som standardfilsystem til digitale kameraer. FAT anvendes også i opstartsfasen på EFI-kompatible computere.
Spørgsmål og svar
Spørgsmål: Hvad er en filallokeringstabel (FAT)?
A: En filallokeringstabel (FAT) er en måde, hvorpå computere slår op i lagrede data på en lagerenhed. Det er en liste over klynger, der viser, hvor en computerfil er gemt, og den kan findes i de første par klynger på lagerenheden.
Sp: Hvilke typer lagerenheder bruger FAT?
Svar: FAT kan bruges på disketter, USB-flashdrev, SD-kort og andre lagerenheder med høj kapacitet.
Spørgsmål: Hvad er fordelene ved at bruge FAT?
Svar: FAT-filsystemet er enkelt og robust, hvilket gør det velegnet til letvægtsanvendelse. Desuden understøttes det af næsten alle de aktuelt udviklede styresystemer til pc'er samt mange mobile enheder og indlejrede systemer, hvilket gør det ideelt til dataudveksling mellem computere og enheder af næsten enhver type eller alder fra 1981 og frem til i dag.
Spørgsmål: Er der nogen ulemper ved at bruge FAT?
Svar: Selv om FAT fungerer godt selv ved letvægtsanvendelse, kan det ikke levere den samme hastighed, pålidelighed og skalerbarhed som nogle moderne filsystemer.
Spørgsmål: Er der altid én sikkerhedskopi af FAT?
Svar: Ja - der er altid to identiske kopier af FAT; den ene er en sikkerhedskopi af den anden.
Søge