Skip to content

Co je tabulka alokace souborů (FAT)?

14 de Červenec de 2021
hard disc drive wladimir bulgar science photo library getty images 56bdd27d3df78c0b13867328 df64a7a6ee064f23a3f541a299442122

File Allocation Table (FAT) je souborový systém vytvořený společností Microsoft v roce 1977 a dodnes používaný jako preferovaný souborový systém pro média na disketové mechanice a přenosná velkokapacitní paměťová zařízení, jako jsou flash disky a další paměťová zařízení v pevné fázi, jako jsou karty SD.

Co je systém souborů FAT?

FAT byl primární souborový systém používaný ve všech spotřebitelských operačních systémech společnosti Microsoft od MS-DOS přes Windows ME. Přestože FAT je stále podporovanou možností v novějších operačních systémech společnosti Microsoft, NTFS je primární souborový systém používaný v těchto dnech. Souborový systém File Allocation Table zaznamenal v průběhu času pokrok, hlavně kvůli potřebě podporovat větší jednotky pevného disku a větší velikosti souborů. Pojďme se ponořit do různých verzí systému souborů FAT.

FAT12 (12bitová tabulka alokace souborů)

První široce používaná verze systému souborů FAT, FAT12, byla představena v roce 1980, spolu s prvními verzemi systému DOS. FAT12 byl primární souborový systém pro operační systémy Microsoft až do MS-DOS 3.30, ale ve většině systémů se používal i přes MS-DOS 4.0. Stále je to souborový systém používaný na občasné disketě, kterou dnes najdete. Tento souborový systém podporuje velikosti disků a velikosti souborů až 16 MB s využitím klastrů 4 KB nebo 32 MB s využitím 8 KB, s maximálním počtem 4084 souborů na jednom svazku (při použití klastrů 8 kB). Názvy souborů pod FAT12 nesmí překročit maximální povolený počet znaků 8 znaků plus tři pro příponu. V systému FAT12 byla poprvé zavedena řada atributů souboru, včetně skrytých štítků, štítků pouze pro čtení, systému a svazku. FAT8, představený v roce 1977, byl první opravdovou verzí souborového systému FAT, ale měl omezené použití pouze na některých počítačových systémech terminálového stylu té doby.

FAT16 (16bitová tabulka alokace souborů)

Druhou implementací FAT byl FAT16, poprvé představený v roce 1984 v PC DOS 3.0 a MS-DOS 3.0. O něco vylepšená verze FAT16, zvaná FAT16B, byla primárním souborovým systémem pro MS-DOS 4.0 až do MS-DOS 6.22. Počínaje systémem MS-DOS 7.0 a Windows 95 byla místo toho použita další vylepšená verze s názvem FAT16X. V závislosti na operačním systému a použité velikosti klastru může být maximální velikost jednotky formátované na FAT16 od 2 GB do 16 GB, druhá pouze v systému Windows NT 4 s klastry 256 KB. Velikost souborů na jednotkách FAT16 je maximálně 4 GB s Podpora velkých souborů povoleno nebo 2 GB bez něj. Maximální počet souborů, které lze na svazek FAT16 uložit, je 65 536. Stejně jako u FAT12 byly názvy souborů omezeny na 8 + 3 znaky, ale byly rozšířeny na 255 znaků počínaje Windows 95. Atribut archivního souboru byl zaveden ve FAT16.

FAT32 (32bitová tabulka alokace souborů)

FAT32 je nejnovější verze systému souborů FAT. Byl představen v roce 1996 pro uživatele Windows 95 OSR2 / MS-DOS 7.1 a byl primárním souborovým systémem pro spotřebitelské verze Windows prostřednictvím Windows ME. Podporuje základní velikosti disků až 2 TB nebo dokonce až 16 TB s klastry 64 KB. Stejně jako u FAT16, velikost souborů na disku max. Na 4 GB s Podpora velkých souborů zapnuto nebo 2 GB bez něj. Upravená verze tohoto systému souborů, tzv FAT32 +, podporuje soubory o velikosti přibližně 256 GB! Na svazku FAT32 může být obsaženo až 268 173 300 souborů, pokud používá klastry 32 KB.

exFAT (Extended File Allocation Table)

exFAT, poprvé představený v roce 2006, je dalším souborovým systémem vytvořeným společností Microsoft, i když to není „další“ verze FAT po FAT32. Toto je primárně určeno k použití na přenosných mediálních zařízeních, jako jsou flash disky, karty SDHC a SDXC atd. ExFAT oficiálně podporuje přenosná zařízení pro ukládání médií až do velikosti 512 TiB, ale teoreticky by mohla podporovat disky až 64 ZiB, což je značně větší než jakákoli média dostupná od tohoto psaní. Integrovaná podpora pro názvy souborů 255 znaků a podpora až 2 796 202 souborů na adresář jsou dvě pozoruhodné vlastnosti systému exFAT. Souborový systém exFAT je podporován téměř všemi verzemi Windows (starší s volitelnými aktualizacemi), Mac OS X (10.6.5+) a také na mnoha televizních, mediálních a dalších zařízeních.

Přesouvání souborů z NTFS na systémy FAT

Šifrování souborů, komprese souborů, oprávnění k objektům, diskové kvóty a atribut indexovaného souboru jsou k dispozici pouze v systému souborů NTFS—ne FAT. Na NTFS jsou k dispozici také další atributy, jako ty běžné, které byly zmíněny v diskusích výše. Vzhledem k jejich rozdílům, pokud umístíte zašifrovaný soubor ze svazku NTFS do prostoru formátu FAT, ztratí soubor svůj stav šifrování, což znamená, že soubor lze použít jako normální nezašifrovaný soubor. Dešifrování souboru tímto způsobem je možné pouze pro původního uživatele, který soubor zašifroval, nebo pro jiného uživatele, kterému bylo uděleno povolení původním vlastníkem. Podobně jako šifrované soubory, protože FAT nepodporuje kompresi, je komprimovaný soubor automaticky dekomprimován, pokud je zkopírován ze svazku NTFS a na svazek FAT. Například pokud zkopírujete komprimovaný soubor z pevného disku NTFS na disketu FAT, soubor se před uložením na disketu automaticky dekomprimuje, protože systém souborů FAT na cílovém médiu nemá schopnost ukládat komprimované soubory .

Pokročilé čtení na FAT

I když je to nad rámec základní diskuse o FAT, pokud vás zajímá více o tom, jak jsou strukturovány disky formátované na FAT12, FAT16 a FAT32, podívejte se na souborový systém FAT od Andries E. Brouwera.