File Allocation Table - FAT (File Allocation Table) - un tabel care stochează informații despre locația părților din fișierele și directoarele. Din tabel și a primit numele întregului sistem de fișiere în care FAT este doar un element. Având în vedere importanța critică a acestei structuri, masa de grăsime este stocată în dublu exemplar, care îmbunătățește fiabilitatea sistemului. Un mod special de a organiza acest tabel va fi discutat mai jos.
Directorul rădăcină
Director (sau un folder), o listă de intrări 32 octeți, fiecare dintre care descrie un fișier sau director. Există doar un singur director special, care trebuie să fie întotdeauna prezente pe disc, este directorul rădăcină (Root Directory), care se află imediat după ultima copie a FAT. Sistemul de fișiere are o structură arborescentă - la rădăcina unui element pe 32 biți, care conțin informații despre alte directoare (imbricate), care, la rândul lor, conțin subdirectoare nivelul următor și așa mai departe.
Dimensiunea directorul rădăcină este definit de formatare și determină numărul maxim de fișiere și directoare care pot fi descrise în directorul rădăcină (rădăcină în FAT32 poate crește în mod liber în funcție de nevoia, ca orice alt folder.).
Domeniu de fișiere și directoare, conceptul de grup
După directorul rădăcină al discului urmat de sector, care stochează de fapt fișierele și directoarele (toate directoarele cu excepția rădăcinii, de asemenea, pot fi considerate ca fișiere speciale). Această zonă se numește fișierele și directoarele de domeniu (de fișiere și directoare Regiunea datelor) sau o zonă de date. Zona de date este conceput pentru a găzdui toate fișierele și toate directoarele, cu excepția directorul rădăcină.
Întreaga zonă este împărțită în așa-numitele grupuri. Cluster (clustere) - o unitate logică a sectoarelor de stocare a datelor de grup unificator. De exemplu, un disc cu o dimensiune de 512 sectoare octet, un cluster de 512 octeți conține un sector, în timp ce un grup de 4-Kbyte conține opt sectoare. Acesta este cel mai puțin spațiu pe disc, care poate fi alocată pentru a ține un fișier.
Dimensiunea clusterului (numărul de sectoare) este selectat multiplu de putere de 2 (dimensiunea cluster poate fi descrisă prin formula 2 n * 512). Aceasta înseamnă că dimensiunea de cluster poate fi de 512, 1024, 2048, 4096, etc. bytes. O dimensiune de cluster special pe disc este setat la formatarea acestuia depinde de dimensiunea volumului de disc și fișiere FAT pe disc ia un număr întreg de clustere de unul la toate clusterele incluse în zona de date. Numărul de fișiere de pe disc nu poate depăși numărul de clustere
Fiecare grup are numărul său propriu, care poate fi folosit pentru a specifica spațiul de pe disc.
Structura de director și descriptor fișier
Așa cum am spus, orice director conține un element de 32-byte - descriptor (descriptorul - literalmente descriptor element descriptiv), care descrie fișierele și alte directoare. câmpurile Descriptor descriu diferitele caracteristici ale fișierului (sau director). Să se ocupe de formatul de fișier (Tabelul 6):
Tabelul 6 Formatul fișierului Descriptor