Filallokeringstabell (FAT) – definition, funktion och kompatibilitet
Allt om Filallokeringstabell (FAT): definition, hur den fungerar, för- och nackdelar samt kompatibilitet med USB, SD och moderna operativsystem.
En filallokeringstabell (FAT) är ett sätt för datorer att söka efter lagrade data på en lagringsenhet. Det kan till exempel vara disketter, USB-minnen, SD-kort och andra lagringsenheter med hög kapacitet. FAT-formatet utvecklades tidigt för persondatorer och har använts i olika varianter i flera decennier tack vare sin enkelhet och breda stöd.
Hur FAT fungerar
FAT är i grunden en lista över kluster (block av lagringsutrymme) som visar var en datafil lagras. När en fil sparas väljer operativsystemet ett eller flera lediga kluster och skriver filens innehåll där. I FAT pekar varje post i tabellen antingen på nästa kluster i filens kedja eller markerar slutet av filen. På så sätt kan en fil bestå av kluster som inte ligger intill varandra utan är utspridda över disken.
FAT ligger alltid i de första klustren på en lagringsenhet. Det finns alltid två identiska kopior, varav den ena är en säkerhetskopia av den andra. Syftet med den andra kopian är att minska risken för dataförlust vid skador på det primära tabellområdet.
Varianter: FAT12, FAT16, FAT32 och exFAT
- FAT12 — användes ursprungligen på mycket små volymer, t.ex. disketter.
- FAT16 — stödjer större volymer än FAT12 men har begränsningar i maximalt antal kluster och filstorlek.
- FAT32 — vanlig på USB-minnen och SD-kort; stödjer större partitioner och fler kluster än FAT16 men har en maximal filstorlek på 4 GB minus 1 byte.
- exFAT — utvecklat av Microsoft som en efterföljare till FAT för flashminnen; stödjer mycket större filer och partitioner än FAT32 och används ofta där 4 GB-gränsen är ett problem.
För- och nackdelar
- Fördelar: Mycket brett stöd i operativsystem, mobiltelefoner och inbyggda system; enkelt att implementera; låg systemkostnad och bra för små till medelstora lagringsenheter.
- Nackdelar: Ingen journaling (vilket ökar risken för korruption vid strömavbrott), begränsningar i maximal filstorlek (särskilt FAT32), ingen inbyggd filbehörighetsmodell som i moderna filsystem, och större risk för fragmentering som kan påverka prestanda.
Kompatibilitet och användningsområden
FAT-filsystemet är ett gammalt filsystem som är både enkelt och robust. Det fungerar bra även vid lättviktig användning. Men det kan inte leverera samma hastighet, tillförlitlighet och skalbarhet som vissa moderna filsystem. Det stöds dock av kompatibilitetsskäl av nästan alla nuvarande utvecklade operativsystem för persondatorer. Det stöds också av många mobila enheter och inbyggda system. Detta gör det till ett väl lämpat format för datautbyte mellan datorer och enheter av nästan alla typer och åldrar från 1981 fram till idag.
Exempel på vanliga användningsområden:
- USB-minnen och flyttbara enheter där maximal kompatibilitet är viktig.
- SD- och microSD-kort för kameror och videoutrustning (FAT32 eller exFAT beroende på filstorlekskrav).
- Bootpartitioner och firmwareområden i inbyggda system där ett enkelt filsystem krävs.
Återställning och underhåll
När FAT blir korrupt kan verktyg som chkdsk (Windows) eller fsck (Linux) ofta reparera tabellen genom att återbygga länkar mellan kluster. Eftersom det finns två kopior av själva tabellen kan man ibland återställa data från den intakta kopian. För att minimera förlustrisk är regelbundna säkerhetskopior alltid rekommenderade, särskilt för viktiga filer.
Sammanfattning
FAT är ett enkelt och mycket kompatibelt filsystem som lämpar sig bra för flyttbara medier och inbyggda system. För större diskar, högre prestanda, bättre dataintegritet eller moderna säkerhetskrav är mer avancerade filsystem ofta att föredra. Vid behov av maximal kompatibilitet mellan olika operativsystem och äldre enheter är FAT (eller exFAT) fortfarande ett praktiskt val.
Historia
Det utformades ursprungligen 1977 för att användas på disketter. FAT anpassades snart och användes nästan universellt på hårddiskar under DOS- och Windows 9x-eran i två decennier. I takt med att diskettstationer har förbättrats har filsystemets möjligheter utökats i enlighet med detta. Detta har resulterat i tre stora filsystemvarianter: FAT12, FAT16 och FAT32. FAT-standarden har också utvidgats på andra sätt samtidigt som man i allmänhet har bevarat bakåtkompatibilitet med befintlig programvara.
I och med införandet av mer kraftfulla datorer och operativsystem är FAT inte längre det standardfilsystem som används på Microsoft Windows-datorer.
Modern användning
FAT-filsystem är fortfarande vanligt förekommande på disketter, USB-minnen, flash- och andra solid-state-minneskort. DCF använder FAT som standardfilsystem för digitalkameror. FAT används också i uppstartsfasen i EFI-kompatibla datorer.
Frågor och svar
F: Vad är en filallokeringstabell (FAT)?
S: En filallokeringstabell (FAT) är ett sätt för datorer att söka efter lagrade data på en lagringsenhet. Det är en lista över kluster som visar var en datafil lagras, och den finns i de första klustren på lagringsenheten.
F: Vilka typer av lagringsenheter använder FAT?
S: FAT kan användas på disketter, USB-minnen, SD-kort och andra lagringsenheter med hög kapacitet.
F: Vilka är fördelarna med att använda FAT?
S: FAT-filsystemet är enkelt och robust, vilket gör det väl lämpat för lätta användningsområden. Dessutom stöds det av nästan alla för närvarande utvecklade operativsystem för persondatorer samt många mobila enheter och inbyggda system, vilket gör det idealiskt för datautbyte mellan datorer och enheter av nästan alla typer och åldrar från 1981 fram till idag.
F: Finns det några nackdelar med att använda FAT?
S: Även om FAT fungerar bra även vid lättviktig användning kan det inte leverera samma hastighet, tillförlitlighet och skalbarhet som vissa moderna filsystem.
F: Finns det alltid en säkerhetskopia av FAT?
S: Ja - det finns alltid två identiska kopior av FAT; den ena är en säkerhetskopia av den andra.
Relaterade artiklar
Författare
AlegsaOnline.com Filallokeringstabell (FAT) – definition, funktion och kompatibilitet Leandro Alegsa
URL: https://sv.alegsaonline.com/art/34284
Källor
- lifewire.com : "What is File Allocation Table (FAT)?"
- wiki.osdev.org : "FAT"
- searchexchange.techtarget.com : "file allocation table (FAT)"
- ntfs.com : "File Allocation System"
- msdn.microsoft.com : "FAT File System (Windows Embedded CE 6.0)"
- kb.wisc.edu : "File Systems Overview"
- wizcode.com : "A brief introduction to FAT (File Allocation Table) formats | Wizcode's articles | HowTos, Guides, Hints and Tips, Articles"
- windows.microsoft.com : "Comparing NTFS and FAT file systems"
