File Allocation Table (FAT) je súborový systém vytvorený spoločnosťou Microsoft v roku 1977 a dodnes sa používa ako preferovaný súborový systém pre disketové jednotky a prenosné vysokokapacitné úložné zariadenia, ako sú flash disky a iné polovodičové pamäťové zariadenia ako SD karty.
Čo je systém súborov FAT?
FAT bol primárny súborový systém používaný vo všetkých spotrebiteľských operačných systémoch spoločnosti Microsoft od MS-DOS po Windows ME. Aj keď je FAT stále podporovanou možnosťou v novších operačných systémoch spoločnosti Microsoft, NTFS je primárnym súborovým systémom používaným v súčasnosti.
Súborový systém File Allocation Table zaznamenal v priebehu času pokrok, predovšetkým kvôli potrebe podporovať väčšie pevné disky a väčšie veľkosti súborov.
Poďme sa ponoriť do rôznych verzií systému súborov FAT.
FAT12 (12-bitová tabuľka prideľovania súborov)
Prvá široko používaná verzia súborového systému FAT, FAT12, bola predstavená v roku 1980 spolu s prvými verziami DOSu.
FAT12 bol primárny súborový systém pre operačné systémy Microsoft až po MS-DOS 3.30, ale používal sa aj vo väčšine systémov až po MS-DOS 4.0. Stále je to súborový systém používaný na príležitostných disketách, ktoré dnes nájdete.
Tento súborový systém podporuje veľkosti jednotiek a súborov až do 16 MB pri použití klastrov s veľkosťou 4 kB alebo 32 MB pri použití klastrov s veľkosťou 8 kB, s maximálnym počtom 4 084 súborov na jednom zväzku (pri použití klastrov s veľkosťou 8 kB).
Názvy súborov pod FAT12 nesmú prekročiť maximálny počet znakov 8 znakov plus tri pre príponu.
V systéme FAT12 bolo prvýkrát predstavených niekoľko atribútov súborov vrátane skrytých, iba na čítanie, systému a označenia zväzku.
FAT8, predstavený v roku 1977, bol prvou skutočnou verziou súborového systému FAT, ale mal obmedzené použitie iba na niektorých počítačových systémoch v terminálovom štýle tej doby.
FAT16 (16-bitová tabuľka prideľovania súborov)
Druhou implementáciou FAT bol FAT16, prvýkrát predstavený v roku 1984 v PC DOS 3.0 a MS-DOS 3.0.
O niečo vylepšená verzia FAT16, nazývaná FAT16B, bola primárnym súborovým systémom pre MS-DOS 4.0 až po MS-DOS 6.22. Počnúc MS-DOS 7.0 a Windows 95 bola namiesto toho použitá ďalšia vylepšená verzia s názvom FAT16X.
V závislosti od operačného systému a veľkosti použitého klastra sa môže maximálna veľkosť jednotky naformátovanej na FAT16 pohybovať od 2 GB do 16 GB, pričom posledne menovaná iba vo Windows NT 4 s klastrami s veľkosťou 256 kB.
Veľkosť súborov na jednotkách FAT16 je maximálne 4 GB s povolenou podporou veľkých súborov alebo 2 GB bez nej.
Maximálny počet súborov, ktoré možno uložiť na zväzok FAT16, je 65 536. Rovnako ako v prípade FAT12 boli názvy súborov obmedzené na 8+3 znaky, ale počnúc Windows 95 boli rozšírené na 255 znakov.
Atribút archívneho súboru bol zavedený vo FAT16.
FAT32 (32-bitová tabuľka prideľovania súborov)
FAT32 je najnovšia verzia systému súborov FAT. Bol predstavený v roku 1996 pre používateľov Windows 95 OSR2 / MS-DOS 7.1 a bol primárnym súborovým systémom pre spotrebiteľské verzie Windows cez Windows ME.
Podporuje základné veľkosti disku až do 2 TB alebo dokonca až 16 TB so 64 kB klastrami.
Rovnako ako pri FAT16, veľkosť súborov na disku je maximálne 4 GB so zapnutou podporou veľkých súborov alebo 2 GB bez nej. Upravená verzia tohto systému súborov s názvom FAT32+ podporuje súbory s veľkosťou takmer 256 GB!
Na zväzok FAT32 môže byť uložených až 268, 173, 300 súborov, pokiaľ používa klastre s veľkosťou 32 kB.
exFAT (Rozšírená tabuľka prideľovania súborov)
exFAT, prvýkrát predstavený v roku 2006, je ďalším súborovým systémom vytvoreným spoločnosťou Microsoft, hoci to nie je „ďalšia“verzia FAT po FAT32.
Táto je primárne určená na použitie na prenosných mediálnych zariadeniach, ako sú flash disky, SDHC a SDXC karty atď. exFAT oficiálne podporuje prenosné mediálne úložné zariadenia s veľkosťou až 512 TiB, ale teoreticky by mohol podporovať jednotky veľké až 64 ZiB, ktorý je podstatne väčší ako akékoľvek dostupné médium v čase písania tohto článku.
Vstavaná podpora pre 255 znakové názvy súborov a podpora až 2 796 202 súborov na adresár sú dve pozoruhodné funkcie systému exFAT.
Súborový systém exFAT je podporovaný takmer všetkými verziami Windows (staršie s voliteľnými aktualizáciami), Mac OS X (10.6.5+), ako aj mnohými TV, médiami a inými zariadeniami.
Presun súborov zo systémov NTFS do systémov FAT
Šifrovanie súborov, kompresia súborov, oprávnenia objektov, diskové kvóty a atribút indexovaného súboru sú dostupné iba v systéme súborov NTFS – nie FAT. Ďalšie atribúty, ako sú tie bežné spomenuté v diskusiách vyššie, sú tiež dostupné na NTFS.
Vzhľadom na tieto rozdiely, ak umiestnite zašifrovaný súbor zo zväzku NTFS do priestoru naformátovaného na FAT, súbor stratí svoj stav šifrovania, čo znamená, že súbor možno použiť ako normálny nezašifrovaný súbor. Dešifrovanie súboru týmto spôsobom je možné iba pre pôvodného používateľa, ktorý súbor zašifroval, alebo akéhokoľvek iného používateľa, ktorému pôvodný vlastník udelil povolenie.
Podobne ako šifrované súbory, keďže FAT nepodporuje kompresiu, komprimovaný súbor sa automaticky dekomprimuje, ak je skopírovaný zo zväzku NTFS na zväzok FAT. Ak napríklad skopírujete komprimovaný súbor z pevného disku NTFS na disketu FAT, súbor sa pred uložením na disketu automaticky dekomprimuje, pretože súborový systém FAT na cieľovom médiu nemá schopnosť ukladať komprimované súbory..
Pokročilé čítanie o FAT
Aj keď je to ďaleko za základnou diskusiou o FAT, ak vás zaujíma viac o štruktúre diskov vo formáte FAT12, FAT16 a FAT32, pozrite si The FAT Filesystem od Andriesa E. Brouwera.
FAQ
Ako opravím tabuľku prideľovania súborov?
Na opravu chýb FAT použite príkaz Windows check disk. Zadajte CHKDSK X: /F /R (nahraďte X písmenom jednotky) na formátovanie a opravu disku.
Akú tabuľku prideľovania súborov používa Android?
Väčšina moderných zariadení so systémom Android podporuje súborový systém exFAT.