File Allocation Table (FAT) er et filsystem opprettet av Microsoft i 1977 og fortsatt brukt i dag som det foretrukne filsystemet for diskettstasjonsmedier og bærbare lagringsenheter med høy kapasitet som flash-stasjoner og andre solid-state minneenheter som SD-kort.
Hva er FAT-filsystemet?
FAT var det primære filsystemet som ble brukt i alle Microsofts forbrukeroperativsystemer fra MS-DOS til Windows ME. Selv om FAT fortsatt er et støttet alternativ på Microsofts nyere operativsystemer, er NTFS det primære filsystemet som brukes i disse dager.
Filsystemet for filallokeringstabell har sett fremskritt over tid, først og fremst på grunn av behovet for å støtte større harddisker og større filstørrelser.
La oss dykke ned i de forskjellige versjonene av FAT-filsystemet.
FAT12 (12-biters filtildelingstabell)
Den første mye brukte versjonen av FAT-filsystemet, FAT12, ble introdusert i 1980, rett sammen med de første versjonene av DOS.
FAT12 var det primære filsystemet for Microsoft-operativsystemer opp gjennom MS-DOS 3.30, men ble også brukt i de fleste systemer opp gjennom MS-DOS 4.0. Det er fortsatt filsystemet som brukes på en og annen diskett du finner i dag.
Dette filsystemet støtter stasjonsstørrelser og filstørrelser på opptil 16 MB ved bruk av 4 KB-klynger eller 32 MB ved bruk av 8 KB-filer, med et maksim alt antall på 4 084 filer på ett enkelt volum (når du bruker 8KB-klynger).
Filnavn under FAT12 kan ikke overskride den maksimale tegngrensen på 8 tegn, pluss tre for utvidelsen.
En rekke filattributter ble først introdusert i FAT12, inkludert skjult, skrivebeskyttet, system- og volumetikett.
FAT8, introdusert i 1977, var den første ekte versjonen av FAT-filsystemet, men hadde begrenset bruk bare på noen terminal-stil datasystemer på den tiden.
FAT16 (16-biters filtildelingstabell)
Den andre implementeringen av FAT var FAT16, først introdusert i 1984 i PC DOS 3.0 og MS-DOS 3.0.
En litt mer forbedret versjon av FAT16, k alt FAT16B, var det primære filsystemet for MS-DOS 4.0 opp til MS-DOS 6.22. Fra og med MS-DOS 7.0 og Windows 95 ble en ytterligere forbedret versjon, k alt FAT16X, brukt i stedet.
Avhengig av operativsystemet og klyngestørrelsen som brukes, kan den maksimale stasjonsstørrelsen en FAT16-formatert stasjon være fra 2 GB til 16 GB, sistnevnte kun i Windows NT 4 med 256 KB-klynger.
Filstørrelser på FAT16-stasjoner er maksim alt 4 GB med støtte for store filer aktivert, eller 2 GB uten.
Maksim alt antall filer som kan lagres på et FAT16-volum er 65 536. Akkurat som med FAT12 var filnavn begrenset til 8+3 tegn, men ble utvidet til 255 tegn fra Windows 95.
Arkivfilattributtet ble introdusert i FAT16.
FAT32 (32-biters filtildelingstabell)
FAT32 er den nyeste versjonen av FAT-filsystemet. Det ble introdusert i 1996 for Windows 95 OSR2 / MS-DOS 7.1-brukere og var det primære filsystemet for forbruker-Windows-versjoner gjennom Windows ME.
Den støtter grunnleggende stasjonsstørrelser på opptil 2 TB eller til og med så høye som 16 TB med 64 KB-klynger.
Som med FAT16, maks. stasjonsfilstørrelser på 4 GB med støtte for store filer slått på eller 2 GB uten. En modifisert versjon av dette filsystemet, k alt FAT32+, støtter filer nær 256 GB i størrelse!
Opptil 268 173 300 filer kan inneholdes på et FAT32-volum, så lenge det bruker 32 KB-klynger.
exFAT (utvidet filallokeringstabell)
exFAT, først introdusert i 2006, er nok et filsystem laget av Microsoft, selv om det ikke er den "neste" FAT-versjonen etter FAT32.
Denne er først og fremst ment å brukes på bærbare medieenheter som flash-stasjoner, SDHC- og SDXC-kort osv. exFAT støtter offisielt bærbare medielagringsenheter opptil 512 TiB i størrelse, men kan teoretisk støtte stasjoner så store som 64 ZiB, som er betydelig større enn noen media tilgjengelig når dette skrives.
Innebygd støtte for filnavn på 255 tegn og støtte for opptil 2 796 202 filer per katalog er to bemerkelsesverdige funksjoner i exFAT-systemet.
exFAT-filsystemet støttes av nesten alle versjoner av Windows (eldre versjoner med valgfrie oppdateringer), Mac OS X (10.6.5+), så vel som på mange TV-, media- og andre enheter.
Flytte filer fra NTFS til FAT-systemer
Filkryptering, filkomprimering, objekttillatelser, diskkvoter og det indekserte filattributtet er kun tilgjengelig på NTFS-filsystemet - ikke FAT. Andre attributter, som de vanlige nevnt i diskusjonene ovenfor, er også tilgjengelige på NTFS.
Gitt forskjellene deres, hvis du plasserer en kryptert fil fra et NTFS-volum i et FAT-formatert rom, mister filen sin krypteringsstatus, noe som betyr at filen kan brukes som en vanlig, ikke-kryptert fil. Dekryptering av en fil på denne måten er bare mulig for den opprinnelige brukeren som krypterte filen, eller andre brukere som har fått tillatelse fra den opprinnelige eieren.
I likhet med krypterte filer, siden FAT ikke støtter komprimering, blir en komprimert fil automatisk dekomprimert hvis den kopieres ut av et NTFS-volum og til et FAT-volum. For eksempel, hvis du kopierer en komprimert fil fra en NTFS-harddisk til en FAT-diskett, vil filen automatisk dekomprimere før den lagres på disketten fordi FAT-filsystemet på destinasjonsmediet ikke har kapasitet til å lagre komprimerte filer.
Avansert lesing om FAT
Selv om det er langt utover den grunnleggende FAT-diskusjonen her, hvis du er interessert i mer om hvordan FAT12-, FAT16- og FAT32-formaterte stasjoner er strukturert, sjekk ut The FAT Filesystem av Andries E. Brouwer.
FAQ
Hvordan reparerer jeg en filallokeringstabell?
Bruk Windows check disk-kommandoen for å fikse FAT-feil. Skriv inn CHKDSK X: /F /R (erstatt X med stasjonsbokstaven) for å formatere og reparere stasjonen.
Hvilken filallokeringstabell bruker Android?
De fleste moderne Android-enheter støtter filsystemet exFAT.