Skip to main content

File Allocation Table Definition (FAT)

Explaining File Systems: NTFS, exFAT, FAT32, ext4 & More (April 2025)

Explaining File Systems: NTFS, exFAT, FAT32, ext4 & More (April 2025)
Anonim

File Allocation Table (FAT) er et filsystem som ble opprettet av Microsoft i 1977.

FAT er fortsatt i bruk i dag som det foretrukne filsystemet for diskettmedier og bærbare, høykapasitetslagringsenheter som flash-stasjoner og andre solid state-minneenheter som SD-kort.

FAT var det primære filsystemet som ble brukt i alle Microsofts forbrukeroperativsystemer fra MS-DOS gjennom 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.

Filutdelingstabellfilsystemet har sett fremskritt over tid, hovedsakelig på grunn av behovet for å støtte større harddisker og større filstørrelser.

Her er mye mer på de forskjellige versjonene av FAT-filsystemet:

FAT12 (12-bits filallokeringstabell)

Den første brukte versjonen av FAT-filsystemet FAT12 ble introdusert i 1980, 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. FAT12 er fortsatt filsystemet som brukes på den sporadiske disketten du finner i dag.

FAT12 støtter stasjonsstørrelser og filstørrelser på opptil 16 MB ved hjelp av 4 kB-klynger eller 32 MB ved hjelp av 8 KB-enheter, med maksimalt antall 4,084 filer på et enkelt volum (ved bruk av 8 kB-klynger).

Filnavn under FAT12 kan ikke overstige maksimal tegngrense på 8 tegn, pluss 3 for utvidelsen.

En rekke filattributter ble først introdusert i FAT12, inkludert skjult, skrivebeskyttet, system- og volumetikett.

Merk: FAT8, introdusert i 1977, var den første ekte versjonen av FAT-filsystemet, men hadde begrenset bruk og bare på noen terminalsystemer av tiden.

FAT16 (16-bits filallokeringstabell)

Den andre implementeringen av FAT var FAT16, først introdusert i 1984 i PC DOS 3.0 og MS-DOS 3.0.

En litt bedre versjon av FAT16, kalt FAT16B, var det primære filsystemet for MS-DOS 4.0 opp gjennom MS-DOS 6.22. Fra og med MS-DOS 7.0 og Windows 95 ble en ytterligere forbedret versjon, kalt FAT16X, brukt i stedet.

Avhengig av operativsystemet og klyngestørrelsen som brukes, kan den maksimale stasjonsstørrelsen en FAT16-formatert stasjon ligge i området fra 2 GB til 16 GB, sistnevnte bare i Windows NT 4 med 256 kB-klynger.

Filstørrelser på FAT16 kjører maksimalt ut på 4 GB med Stor filstøtte aktivert, eller 2 GB uten den.

Maksimalt antall filer som kan holdes på et FAT16-volum er 65.536. På samme måte som med FAT12 var filnavn begrenset til 8 + 3 tegn, men ble utvidet til 255 tegn som begynner med Windows 95.

Arkivfilattributtet ble introdusert i FAT16.

FAT32 (32-bits filallokeringstabell)

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 Windows-versjoner av Windows gjennom Windows ME.

FAT32 støtter grunnleggende stasjonsstørrelser på opptil 2 TB eller til og med så høyt som 16 TB med 64 KB klynger.

Som med FAT16, kjører filstørrelser på FAT32 maksimalt ut på 4 GB med Stor filstøtte slått på eller 2 GB uten den. En modifisert versjon av FAT32, kalt FAT32 + , støtter filer nær 256 GB i størrelse!

Opptil 268.173.300 filer kan finnes på et FAT32-volum, så lenge det bruker 32 KB-klynger.

exFAT (utvidet filallokeringstabell)

exFAT, først introdusert i 2006, er enda et filsystem laget av Microsoft, selv om det ikke er den "neste" FAT-versjonen etter FAT32.

exFAT er primært ment å brukes på bærbare medie enheter som flash-stasjoner, SDHC og SDXC-kort, etc.

exFAT støtter offisielt bærbare medielagringsenheter på opptil 512 TiB i størrelse, men kan teoretisk støtte stasjoner så store som 64 ZiB, noe som er betydelig større enn noe som er tilgjengelig på denne siden.

Native støtte for 255 tegn filnavn og støtte for opptil 2,796,202 filer per katalog er to bemerkelsesverdige trekk ved exFAT-systemet.

ExFAT-filsystemet støttes av nesten alle versjoner av Windows (eldre med valgfrie oppdateringer), Mac OS X (10.6.5+), samt på mange TV, medier og andre enheter.

Flytte filer fra NTFS til FAT-systemer

Filkryptering, filkomprimering, objektrettigheter, diskkvoter og den indekserte filattributtet er bare tilgjengelige i NTFS-filsystemet - ikke feit . Andre attributter, som de som er nevnt i diskusjonene ovenfor, er også tilgjengelige på NTFS.

Gitt deres forskjeller, hvis du plasserer en kryptert fil fra et NTFS-volum i et FAT-formatert mellomrom, 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 en annen bruker som har fått tillatelse fra den opprinnelige eieren.

I likhet med krypterte filer, siden FAT ikke støtter komprimering, dekomprimeres en komprimert fil automatisk hvis den kopieres ut av et NTFS-volum og på et FAT-volum. Hvis du for eksempel kopierer en komprimert fil fra en NTFS-harddisk til en FAT-diskett, dekomprimeres filen automatisk før den lagres i disketten fordi FAT-filsystemet på destinasjonsmediet ikke har mulighet til å lagre komprimerte filer .

Avansert lesing på FAT

Mens 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 FAT Filesystems av Andries E. Brouwer.