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ů)
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.