File Allocation Table (FAT) je datotečni sistem, ki ga je ustvaril Microsoft leta 1977 in se še danes uporablja kot prednostni datotečni sistem za disketne medije in prenosne naprave za shranjevanje z visoko zmogljivostjo, kot so bliskovni pogoni in druge polprevodniške pomnilniške naprave kot kartice SD.
Kaj je datotečni sistem FAT?
FAT je bil primarni datotečni sistem, uporabljen v vseh Microsoftovih potrošniških operacijskih sistemih od MS-DOS do Windows ME. Čeprav je FAT še vedno podprta možnost v Microsoftovih novejših operacijskih sistemih, je NTFS primarni datotečni sistem, ki se uporablja v teh dneh.
Datotečni sistem File Allocation Table je sčasoma doživel napredek, predvsem zaradi potrebe po podpori večjih trdih diskov in večjih velikosti datotek.
Potopimo se v različne različice datotečnega sistema FAT.
FAT12 (12-bitna tabela dodeljevanja datotek)
Prva razširjena različica datotečnega sistema FAT, FAT12, je bila predstavljena leta 1980, skupaj s prvimi različicami DOS-a.
FAT12 je bil primarni datotečni sistem za Microsoftove operacijske sisteme do MS-DOS 3.30, vendar se je uporabljal tudi v večini sistemov do MS-DOS 4.0. To je še vedno datotečni sistem, ki se uporablja na občasnih disketah, ki jih boste našli danes.
Ta datotečni sistem podpira velikosti diskov in datotek do 16 MB z uporabo gruč s 4 KB ali 32 MB z uporabo gruč z 8 KB, z največjim številom 4084 datotek na enem nosilcu (če uporabljate gruče z 8 KB).
Imena datotek pod FAT12 ne smejo preseči največje omejitve znakov 8, plus tri znake za končnico.
Številni atributi datotek so bili prvič predstavljeni v FAT12, vključno s skritimi, samo za branje, sistemskimi in nosilnimi oznakami.
FAT8, uveden leta 1977, je bila prva prava različica datotečnega sistema FAT, vendar je imela omejeno uporabo le na nekaterih terminalskih računalniških sistemih tistega časa.
FAT16 (16-bitna tabela dodeljevanja datotek)
Druga izvedba FAT je bila FAT16, prvič predstavljena leta 1984 v PC DOS 3.0 in MS-DOS 3.0.
Nekoliko bolj izboljšana različica FAT16, imenovana FAT16B, je bila primarni datotečni sistem za MS-DOS 4.0 do MS-DOS 6.22. Začenši z MS-DOS 7.0 in Windows 95, je bila namesto tega uporabljena še izboljšana različica, imenovana FAT16X.
Odvisno od operacijskega sistema in uporabljene velikosti gruče je lahko največja velikost diska, formatiranega v FAT16, od 2 GB do 16 GB, slednje samo v sistemu Windows NT 4 z gručami 256 KB.
Velikost datotek na pogonih FAT16 je največja pri 4 GB z omogočeno podporo za velike datoteke ali 2 GB brez nje.
Največje število datotek, ki jih je mogoče hraniti na nosilcu FAT16, je 65.536. Tako kot pri FAT12 so bila imena datotek omejena na 8+3 znake, vendar so bila z operacijskim sistemom Windows 95 razširjena na 255 znakov.
Atribut arhivske datoteke je bil predstavljen v FAT16.
FAT32 (32-bitna tabela dodeljevanja datotek)
FAT32 je najnovejša različica datotečnega sistema FAT. Predstavljen je bil leta 1996 za uporabnike Windows 95 OSR2 / MS-DOS 7.1 in je bil primarni datotečni sistem za potrošniške različice Windows prek Windows ME.
Podpira osnovne velikosti diskov do 2 TB ali celo do 16 TB s 64 KB gruč.
Tako kot pri FAT16 je največja velikost pogonskih datotek 4 GB z vklopljeno podporo za velike datoteke ali 2 GB brez nje. Spremenjena različica tega datotečnega sistema, imenovana FAT32+, podpira datoteke velikosti blizu 256 GB!
Na nosilcu FAT32 je lahko do 268, 173, 300 datotek, če uporablja gruče velikosti 32 KB.
exFAT (Razširjena tabela dodeljevanja datotek)
exFAT, prvič predstavljen leta 2006, je še en datotečni sistem, ki ga je ustvaril Microsoft, vendar ni "naslednja" različica FAT po FAT32.
Ta je namenjen predvsem uporabi na prenosnih medijskih napravah, kot so bliskovni pogoni, kartice SDHC in SDXC itd. exFAT uradno podpira prenosne naprave za shranjevanje medijev do velikosti 512 TiB, vendar bi teoretično lahko podpiral diske, velike do 64 ZiB, ki je precej večji od vseh medijev, ki so na voljo v času pisanja tega članka.
Vgrajena podpora za imena datotek s 255 znaki in podpora za do 2796202 datotek na imenik sta dve omembe vredni lastnosti sistema exFAT.
Datotečni sistem exFAT podpirajo skoraj vse različice operacijskega sistema Windows (starejše z izbirnimi posodobitvami), Mac OS X (10.6.5+), kot tudi številne TV, medijske in druge naprave.
Premikanje datotek iz sistemov NTFS v FAT
Šifriranje datotek, stiskanje datotek, dovoljenja za objekte, diskovne kvote in atribut indeksirane datoteke so na voljo samo v datotečnem sistemu NTFS – ne FAT. Drugi atributi, kot so običajni, omenjeni v zgornjih razpravah, so na voljo tudi v NTFS.
Glede na njihove razlike, če postavite šifrirano datoteko z nosilca NTFS v prostor, formatiran s FAT, datoteka izgubi status šifriranja, kar pomeni, da jo lahko uporabljate kot običajno, nešifrirano datoteko. Dešifriranje datoteke na ta način je možno le za prvotnega uporabnika, ki je šifriral datoteko, ali katerega koli drugega uporabnika, ki mu je prvotni lastnik podelil dovoljenje.
Podobno kot pri šifriranih datotekah, ker FAT ne podpira stiskanja, je stisnjena datoteka samodejno dekompresirana, če je kopirana z nosilca NTFS na nosilec FAT. Na primer, če kopirate stisnjeno datoteko s trdega diska NTFS na disketo FAT, se bo datoteka samodejno razpakirala, preden bo shranjena na disketo, ker datotečni sistem FAT na ciljnem mediju nima zmožnosti shranjevanja stisnjenih datotek..
Napredno branje o FAT
Čeprav je to precej dlje od osnovne razprave o FAT tukaj, če vas zanima več o tem, kako so strukturirani diski v formatu FAT12, FAT16 in FAT32, si oglejte Datotečni sistem FAT Andriesa E. Brouwerja.
FAQ
Kako popravim tabelo za dodelitev datotek?
Uporabite Windows ukaz za preverjanje diska, da popravite napake FAT. Vnesite CHKDSK X: /F /R (zamenjajte X s črko pogona), da formatirate in popravite pogon.
Kakšno tabelo za dodeljevanje datotek uporablja Android?
Večina sodobnih naprav Android podpira datotečni sistem exFAT.