sisteme de fișiere de grăsime și FAT32

Conform principiului de construcție de grăsime este ca un tabel de cuprins, de ex., A. Sistemul de operare îl folosește pentru a găsi fișierul și de a determina clusterele că fișierul ia pe hard disk. Inițial, Microsoft a dezvoltat un FAT pentru gestionarea fișierelor pe dischete, și apoi doar a luat ca standard pentru Disk Management în MS-DOS. În primul rând, discheta și hard disk drive de mici (mai puțin de 16 MB) utilizat o versiune FAT 12-biți (așa-numitul FAT12). In MS-DOS v. 3.0 versiunea pe 16 biți a PAT a fost introdus pentru unități mai mari. Până în prezent, FAT 12 este utilizat pe un volum foarte mic de mass-media (sau drive-uri foarte vechi). De exemplu, toate de 3,5 inci, 1,44 Mb floppy disk este formatat pentru FAT16, în timp ce toate 5,25 inch ≈ la FAT12.

Este FAT12 și FAT16 formatat, acesta este marcat de clustere. Dimensiunea standard a clusterului, care este instalat în mod implicit, este determinată de mărimea volumului (pentru mai multe informații cu privire la dimensiunea clusterelor este prezentată mai jos în acest capitol). dosar tabelul de locație și de rezervă sa conțină următoarele informații pentru fiecare volum de cluster:

  • Neutilizate (grup nu este utilizat).
  • Cluster în timpul utilizării de către un fișier (grup de fișiere este utilizat).
  • Bad grup (grup rău).
  • Ultimul grup într-un fișier (ultimul cluster-ul fișierului).

Directorul rădăcină conține o intrare pentru fiecare fișier și fiecare director aflat în directorul rădăcină. Singura diferență între directorul rădăcină de restul este că este nevoie de un loc bine definit pe disc și are o dimensiune fixă ​​(nu mai mult de 512 de intrări pentru hard disk, dimensiunea este determinată de capacitatea lor de a floppy disk-uri).

Dosare conține o intrare de 32 de octeți pentru fiecare fișier conținute în acesta, și fiecare subfolder. Aceste înregistrări conțin următoarele informații:

  • Nume (8.3).
  • Caracteristica octet (8 biți de informații utile, care este descris în detaliu mai jos).
  • Timpul de creare (24 biți).
  • Data creării (16 biți).
  • Data ultimei acces (16-bit).
  • ultima dată modificare (16 biți).
  • Ultima dată modificat (16 biți).
  • Numărul de fișiere de cluster inițial în tabelul de fișiere de locație (16 biți).
  • dimensiunea fișierului (32 de biți).

pe disc fișiere au patru atribute care pot fi resetate și setat de utilizator ≈ Arhiva (arhiva), System (Sistem), Ascuns (ascuns) și numai în citire (read-only).

Windows NT, începând cu versiunea 3.5, nume lungi de fisiere de pe FAT. Aceasta setează opțiunea implicită poate fi dezactivată prin setarea valorii 1 pentru parametrul înregistrare Win31FileSystem, care face parte din următoarea cheie de registry:

HKEY_LOCAL_MACH ÎN ESystemCiirrentControlSetControlFileSystem

Setarea acestei valori nu va permite Windows NT pentru a crea volume de fișiere FAT cu nume lungi, dar nu afectează nume lungi deja stabilite.

Este formatat pentru FAT32, așa cum este FAT16, acesta este marcat de clustere. Dimensiunea clusterului este determinată de mărimea volumului implicit. Tabel. 7.1 prezintă o comparație a dimensiunilor de cluster pentru FAT16 și FAT32 în funcție de dimensiunea discului.

Tabelul 7.1. Dimensiunea implicită de cluster pentru FAT 16 și FAT32

mărimea clusterului FAT16

Pentru a asigura o compatibilitate maximă cu aplicațiile existente, rețelele și driverele de dispozitiv, FAT32 a fost implementat cu un minim de posibile modificări ale arhitecturii și a structurilor de date interne. Toate utilitatile Microsoft, concepute pentru lucrul cu discuri (Format, FDISK, Defrag și Scandisk), au fost revizuite pentru a sprijini FAT32. În plus, Microsoft lucrează din greu pentru a sprijini principalii producători de drivere de dispozitiv și utilități la disc, pentru a ajuta și de a oferi sprijin FAT32 în produsele lor. Tabel. 7.2 încercat compararea FAT16 și FAT32 caracteristici.

Tabelul 7.2. Compararea FAT16 și caracteristicile FAT32

Sprijinit de cele mai multe sisteme de operare, inclusiv MS-DOS, Windows 98, Windows NT, OS / 2 și UNIX

Este eficient numai pe unitățile logice care nu sunt mai mari de 256 MB

roți care nu sunt acceptate a căror dimensiune mai mică de 512 megabiti

suport de compresie disc cu ajutorul unor instrumente cum ar fi Drvspace

Ea nu are suport de compresie disc

Este limitată ca dimensiune la 65,525 clustere. Fiecare grup are o dimensiune fixă, în funcție de dimensiunea discului logic. Limitarea numărului de clustere și mărimea (32 Kbytes) conduce la o limitare generală asupra dimensiunii discului (nu mai mult de 2 GB). În plus, FAT12 / 16 are în general o limitare a numărului de fișiere și foldere, care pot fi conținute în directorul rădăcină (în funcție de valoarea maximă a discului variază de 200 - 400)

Dimensiunea maximă a clusterului ≈ 32 KB, dimensiunea maximă a discului ≈ 2 TB

Ca și în creșterea în dimensiune disc de cluster FAT16 crește dimensiunea, stocarea de fișiere de pe aceste discuri devine ineficientă. De exemplu, dacă fișierul de 10 KB este stocată în dimensiunea cluster de 32KB, apoi 22 Kbytes de spațiu pe disc nu sunt utilizate

Pentru discuri de mai puțin de 8 GB de mărimea clusterului ≈ 4K

FAT32 oferă următoarele avantaje față de implementările anterioare ale FAT: