FAT16 a FAT32: vlastnosti a rozdíly

prvním souborovým systémem, který byl použit v operačním systému Microsoft, byl systém FAT, který používá tabulku přidělování souborů. Tato tabulka je ve skutečnosti index, který vytváří seznam obsahu disku pro záznam umístění souborů na disku. Protože bloky, které tvoří soubor, nejsou vždy uloženy souvislě na disku (jev nazývaný fragmentace), alokační tabulka umožňuje udržovat strukturu souborového systému vytvořením odkazů na bloky, které tvoří soubor.

systém souborů FAT16

systém FAT je 16bitový systém, který umožňuje identifikaci souborů podle názvu sestávajícího až z 8 znaků a přípony 3 znaků, to je důvod, proč se systém nazývá FAT16.

clusterové adresy nemohou být větší než 16 bitů. Maximální počet shluků, na které lze odkazovat se systémem FAT, je tedy 216 (65536) shluků. Vzhledem k tomu, cluster se skládá z pevného čísla (4,8,16,32,…) sektorů o velikosti 512 sousedících bajtů lze maximální velikost fat partition určit vynásobením počtu clusterů velikostí clusteru. U 32kB clusterů je tedy maximální velikost oddílu FAT 2 GB.

kromě toho může soubor zabírat pouze integrální počet clusterů, což znamená, že pokud soubor zabírá několik clusterů, Poslední cluster bude obsazen pouze částečně a neobsazený prostor bude nepoužitelný. Výsledkem je, že čím menší je velikost clusteru, tím méně zbytečného prostoru. Odhaduje se, že soubor plýtvá v průměru polovinou clusteru, což znamená, že na oddílu 2 GB bude ztraceno 16 kB na soubor.

tabulka přidělování souborů

tabulka přidělování souborů je seznam digitálních hodnot, které popisují přidělení klastrů oddílu. Jinými slovy, stav každého clusteru oddílu, ve kterém je umístěn. Ve skutečnosti každá buňka alokační tabulky odpovídá clusteru.

každá buňka obsahuje číslo, které označuje, zda je cluster používán souborem, a umístění dalšího clusteru v souboru. Nakonec skončíte s tukovým řetězcem, propojeným seznamem odkazů ukazujících na po sobě jdoucí klastry až do konce souboru. Každá položka tuku je dlouhá 16 nebo 32 bitů (v závislosti na tom, zda je FAT16 nebo FAT32).

první dvě položky ukládají informace o samotné tabulce, zatímco následující položky odkazují na klastry. Některé položky mohou obsahovat hodnoty označující stav konkrétního clusteru.

například hodnota 0000 označuje, že cluster není použit, fff7 označuje špatný cluster (takže nebude použit) a hodnoty mezi FFF8 a FFFF určují, že cluster obsahuje konec souboru. Každý oddíl ve skutečnosti obsahuje dvě kopie tabulky uložené souvislě na disku, takže ji lze obnovit, pokud dojde k poškození první kopie.

souborový systém FAT32

ačkoli byl VFAT chytrý systém, neřešil omezení FAT16. V důsledku toho se v systému Windows 95 OSR2 objevil nový souborový systém (a nejen lepší správa tuků, jako tomu bylo u VFAT). Tento souborový systém, nazvaný FAT32, používá 32bitové hodnoty pro položky FAT. Ve skutečnosti se používá pouze 28 bitů, protože 4 bity jsou vyhrazeny pro budoucí použití.

s výskytem souborového systému FAT32 se maximální počet clusterů na oddíl zvýšil z 65535 na 268 435 455 (228-1). FAT32 tak umožňuje mnohem větší oddíly (až 8 terabajtů). Ačkoli maximální teoretická velikost oddílu FAT32 je 8 TB, společnost Microsoft ji dobrovolně omezila na 32 GB v systémech Windows 9x, aby propagovala NTFS.

vzhledem k tomu, že oddíl FAT32 může obsahovat mnohem více klastrů než oddíl FAT16, je možné významně zmenšit velikost klastrů a tím také omezit zbytečné místo na disku. Například s 2GB oddílem je možné použít 4KB clustery se systémem FAT32 (místo 32kB clusterů s FAT16), což snižuje zbytečný prostor o faktor 8.

souborový systém FAT16 nebo FAT32?

vzhledem k tomu, že počet clusterů je omezen, maximální velikost oddílu závisí na velikosti každého clusteru. Podívejme se na maximální velikost oddílu podle velikosti clusteru a použitého systému souborů:

Cluster size FAT16 file system FAT32 file system
(theoretical)
512 bytes 32 MB 64 MB
1 KB 64 MB 128 MB
2 KB 128 MB 256 MB
4 KB 256 MB 8 GB
(1 TB)
8 KB 512 MB 16 GB
(2 TB)
16 KB 1 GB 32 GB
(4 TB)
32 KB 2 GB 2 GB
(8 TB)

když formátujete pevný disk, možná budete muset pečlivě rozhodnout, jaký typ souborového systému budete používat, a vybrat ten, který poskytuje množství dostupného místa, které je co nejblíže požadované velikosti.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.