background image

22.06.21

22.06.21

1

1

Systemy plików FAT, FAT32 

Systemy plików FAT, FAT32 

i różnice między nimi

i różnice między nimi

Krzysztof Czyżyk
Marcin Bugaj

background image

22.06.21

22.06.21

2

2

Systemy Plików

Systemy Plików

System plików określa to, jak informacje są zapisywane i 
odczytywane. System plików definiuje także wielkość klastrów, 
możliwe do użycia atrybuty plików oraz schemat poprawnych nazw 
plików i katalogów - ich długość (np. system 8.3, system długich 
nazw plików) i dopuszczalne znaki w nazwach. Najpopularniejsze 
systemy plików to FAT16 (stosowany w MS-DOS, Windows 9x i 
Windows NT), FAT32 (Windows 95 OSR2 i Windows 98) oraz NTFS 
(Windows NT, 2K, XP, 2K3). Jedynym wspólnym systemem plików 
wszystkich wersji Windows i MS-DOS jest FAT16. Inne popularne 
systemy plików to: HPFS, CDFS i VFAT.

background image

22.06.21

22.06.21

3

3

System plików FAT

System plików FAT

FAT (File Allocation Table – tablica alokacji plików) jest to tablica opisująca, 
w których klastrach dysku twardego lub dyskietki magnetycznej system 
operacyjny ma szukać każdego z zapisanych na nim plików. FAT jest 
tworzony podczas formatowania nośnika danych. Podczas zapisu pliku 
informacje o nim są automatycznie zachowywane w tablicy FAT. Potocznie 
przez FAT rozumie się FAT16 lub FAT32.

Wyróżniamy :

• FAT 16

• FAT 32

• FAT 12 (obsługa dyskietek)

background image

22.06.21

22.06.21

4

4

Pliki i Katalogi

Pliki i Katalogi

FAT  jest  strukturą  przechowującą  listę  plików.  Każdy  plik  i 

FAT  jest  strukturą  przechowującą  listę  plików.  Każdy  plik  i 

podkatalog zawiera w katalogu nadrzędnym wpis określający 

podkatalog zawiera w katalogu nadrzędnym wpis określający 

jego  pierwszy  klaster  z  danymi.  Klaster  ten  zawiera  liczbę

jego  pierwszy  klaster  z  danymi.  Klaster  ten  zawiera  liczbę

 

 

wskazującą na następny klaster z danymi albo określa koniec 

wskazującą na następny klaster z danymi albo określa koniec 

pliku.

pliku.

Podstawową  jednostką  logiczną  do  przechowywania  danych 

Podstawową  jednostką  logiczną  do  przechowywania  danych 

jest  plik.  Jest  to  kolekcja  bajtów

jest  plik.  Jest  to  kolekcja  bajtów

 

 

tworząca  spójną  całość  i 

tworząca  spójną  całość  i 

posiadająca  nazwę  do  jednoznacznego  zidentyfikowania  go. 

posiadająca  nazwę  do  jednoznacznego  zidentyfikowania  go. 

Pliki  są

Pliki  są

 

 

przechowywane  w  strukturze  zwanej  drzewem 

przechowywane  w  strukturze  zwanej  drzewem 

katalogów,  której  korzeniem  jest  katalog  główny.

katalogów,  której  korzeniem  jest  katalog  główny.

 

 

Przy 

Przy 

pomocy  tej  struktury  jesteśmy  w  stanie  tworzyć  nowe  pliki, 

pomocy  tej  struktury  jesteśmy  w  stanie  tworzyć  nowe  pliki, 

katalogi i podkatalogi.

katalogi i podkatalogi.

 

 

Każdy wpis do katalogu ma długość 32 

Każdy wpis do katalogu ma długość 32 

bajtów.  Jedyny  katalog  ze  stałą  pozycją  to  katalog

bajtów.  Jedyny  katalog  ze  stałą  pozycją  to  katalog

 

 

główny,  i 

główny,  i 

tylko  on  może  posiadać  plik  o  atrybucie  Volume  Label, 

tylko  on  może  posiadać  plik  o  atrybucie  Volume  Label, 

rozmiar  tego  specjalnego

rozmiar  tego  specjalnego

 

 

katalogu  jest  określony  w  BIOS 

katalogu  jest  określony  w  BIOS 

Parameter  Block.  Poniższa  tabelka  przedstawia  format 

Parameter  Block.  Poniższa  tabelka  przedstawia  format 

każdego

każdego

 

 

wpisu do katalogu.

wpisu do katalogu.

background image

22.06.21

22.06.21

5

5

Offset

Offset

 

 

Rozmiar w bajtach

Rozmiar w bajtach

 

 

Opis

Opis

 

 

00h

00h

8

8

Nazwa zbioru

Nazwa zbioru

 

 

08h

08h

3

3

Rozszerzenie nazwy zbioru

Rozszerzenie nazwy zbioru

 

 

0Bh

0Bh

1

1

Atrybut

Atrybut

 

 

0Ch

0Ch

1

1

Zarezerwowane dla Windows 

Zarezerwowane dla Windows 

NT

NT

 

 

0Dh

0Dh

1

1

Utworzenie - znacznik 

Utworzenie - znacznik 

milisekundowy

milisekundowy

 

 

0Eh

0Eh

2

2

Czas utworzenia zbioru

Czas utworzenia zbioru

 

 

10h

10h

2

2

Data utworzenia zbioru

Data utworzenia zbioru

 

 

12h

12h

2

2

Data ostatniego dostępu

Data ostatniego dostępu

 

 

14h

14h

2

2

Zarezerwowane dla 

Zarezerwowane dla 

FAT32

FAT32

 

 

16h

16h

2

2

Czas ostatniego zapisu

Czas ostatniego zapisu

 

 

18h

18h

2

2

Data ostatniego zapisu

Data ostatniego zapisu

 

 

1Ah

1Ah

2

2

Numer pozycji zbioru w 

Numer pozycji zbioru w 

tablicy 

tablicy 

FAT

FAT

 

 

1Ch

1Ch

4

4

Długość zbioru

Długość zbioru

 

 

background image

22.06.21

22.06.21

6

6

• 

• 

nazwa  i  rozszerzenie  Nazwa  zbioru  oraz  jego  rozszerzenie 

nazwa  i  rozszerzenie  Nazwa  zbioru  oraz  jego  rozszerzenie 

identyfikują  w  sposób  jednoznaczny  ten  zbiór.  Są  to  ciągi  dowolnych 

identyfikują  w  sposób  jednoznaczny  ten  zbiór.  Są  to  ciągi  dowolnych 

znaków z wyjątkiem wszystkich poniżej 20h(oprócz 05h) oraz ∗”+, ./ :; 

znaków z wyjątkiem wszystkich poniżej 20h(oprócz 05h) oraz ∗”+, ./ :; 

<=>?[\]|.  Krótsze  nazwy  uzupełniane  są  spacjami,  pierwszy

<=>?[\]|.  Krótsze  nazwy  uzupełniane  są  spacjami,  pierwszy

 

 

bajt 

bajt 

traktowany jest specjalnie (00h - nie ma już dalej wpisów do katalogu, 

traktowany jest specjalnie (00h - nie ma już dalej wpisów do katalogu, 

E5h plik usunięty).

E5h plik usunięty).

• 

• 

Atrybut Jest to dodatkowa informacja dla różnych aplikacji na temat 

Atrybut Jest to dodatkowa informacja dla różnych aplikacji na temat 

tego pliku i jak

tego pliku i jak

 

 

można go używać. W systemie 

można go używać. W systemie 

FAT

FAT

 rozróżniamy sześć 

 rozróżniamy sześć 

atrybutów:

atrybutów:

– 

– 

Read-Only  (  Tylko  do  odczytu)  -  Tak  oznaczony  plik  jest  traktowany 

Read-Only  (  Tylko  do  odczytu)  -  Tak  oznaczony  plik  jest  traktowany 

specjalnie

specjalnie

 

 

w  trakcie  próby  jego  skasowania  lub  modyfikacji.  Próba  ta 

w  trakcie  próby  jego  skasowania  lub  modyfikacji.  Próba  ta 

jest 

odrzucana 

albo

jest 

odrzucana 

albo

 

 

wywoływany 

jest 

komunikat 

żądający 

wywoływany 

jest 

komunikat 

żądający 

potwierdzenia.

potwierdzenia.

– 

– 

Hidden  (Ukryty)  -  Atrybut  ten  określa  pliki  i  katalogi,  które  nie  są 

Hidden  (Ukryty)  -  Atrybut  ten  określa  pliki  i  katalogi,  które  nie  są 

wyświetlane

wyświetlane

 

 

w  drzewie  katalogów  podczas  normalnych  okoliczności 

w  drzewie  katalogów  podczas  normalnych  okoliczności 

(wywoływanie funkcji bez

(wywoływanie funkcji bez

 

 

specjalnych atrybutów). W wielu programach 

specjalnych atrybutów). W wielu programach 

istnieje opcja pokaż/ukryj pliki z

istnieje opcja pokaż/ukryj pliki z

 

 

atrybutem Hidden.

atrybutem Hidden.

– 

– 

System  -  Atrybut  ten  służy  do  zaznaczania  plików  używanych  przez 

System  -  Atrybut  ten  służy  do  zaznaczania  plików  używanych  przez 

system  operacyjny.  Pliki  takie  nie  powinny  być  modyfikowane  ani 

system  operacyjny.  Pliki  takie  nie  powinny  być  modyfikowane  ani 

kasowane.

kasowane.

 

 

– 

– 

Volume  Label  -  Każdy  wolumin  dyskowy  może  być  opisany 

Volume  Label  -  Każdy  wolumin  dyskowy  może  być  opisany 

identyfikującym  go

identyfikującym  go

 

 

napisem.  Taki  napis  jest  przechowany  w  katalogu 

napisem.  Taki  napis  jest  przechowany  w  katalogu 

głównym jako plik z tymże atrybutem. Plik z takim atrybutem znajduje 

głównym jako plik z tymże atrybutem. Plik z takim atrybutem znajduje 

się w katalogu głównym i powinien być

się w katalogu głównym i powinien być

 

 

pierwszym wpisem.

pierwszym wpisem.

background image

22.06.21

22.06.21

7

7

– 

– 

Directory - Atrybut ten rozróżnia nam pliki zwykłe od katalogów (pliki 

Directory - Atrybut ten rozróżnia nam pliki zwykłe od katalogów (pliki 

ze specjalną strukturą opisującą podkatalogi).

ze specjalną strukturą opisującą podkatalogi).

– 

– 

Archive - Atrybut ten jest głównie używany przez aplikacje 

Archive - Atrybut ten jest głównie używany przez aplikacje 

modyfikujące pliki oraz tworzące kopie zapasowe.

modyfikujące pliki oraz tworzące kopie zapasowe.

• 

• 

Zarezerwowane dla Windows NT Otrzymuje wartość 0 kiedy plik jest 

Zarezerwowane dla Windows NT Otrzymuje wartość 0 kiedy plik jest 

tworzony i nigdy nie jest już używany.

tworzony i nigdy nie jest już używany.

• 

• 

Utworzenie - znacznik milisekundowy Z powodu ograniczenia tego 

Utworzenie - znacznik milisekundowy Z powodu ograniczenia tego 

pola do 1 bajtu, liczone jest po 10 milisekund.

pola do 1 bajtu, liczone jest po 10 milisekund.

• 

• 

Data i czas tworzenia pliku 16-bitowe pola zawierające datę i czas 

Data i czas tworzenia pliku 16-bitowe pola zawierające datę i czas 

utworzenia pliku.Wartości nie są później zmieniane.

utworzenia pliku.Wartości nie są później zmieniane.

• 

• 

Data ostatniego dostępu Jest taką samą wartością jak wartość 

Data ostatniego dostępu Jest taką samą wartością jak wartość 

ostatniego zapisu.

ostatniego zapisu.

• 

• 

Zarezerwowane dla 

Zarezerwowane dla 

FAT32

FAT32

 Informuje o używaniu dodatkowych 

 Informuje o używaniu dodatkowych 

informacji na temat początkowego klastra. Dla FAT16 powinno być 

informacji na temat początkowego klastra. Dla FAT16 powinno być 

ustawione na 0.

ustawione na 0.

• 

• 

Czas i data ostatniego zapisu 16 bitowe pola zawierające czas i datę 

Czas i data ostatniego zapisu 16 bitowe pola zawierające czas i datę 

ostatniego zapisu do pliku.

ostatniego zapisu do pliku.

background image

22.06.21

22.06.21

8

8

Klastry (Jednostki alokacji)

Klastry (Jednostki alokacji)

 

 

Najmniejszą jednostką służącą do przechowywania informacji na 

Najmniejszą jednostką służącą do przechowywania informacji na 

dysku jest sektor zawierający

dysku jest sektor zawierający

 

 

512 bajtów. W systemie FAT 

512 bajtów. W systemie FAT 

pojedyncze sektory nie są używane. Nieporęczne jest zarządzanie

pojedyncze sektory nie są używane. Nieporęczne jest zarządzanie

 

 

dyskiem, gdy pliki są podzielone na 512-bajtowe kawałki. Już 

dyskiem, gdy pliki są podzielone na 512-bajtowe kawałki. Już 

przy 2GB dysku ilość takich

przy 2GB dysku ilość takich

 

 

kawałków wynosi ponad 4 miliony, a 

kawałków wynosi ponad 4 miliony, a 

trzymanie informacji na ich temat jest czasochłonne i w

trzymanie informacji na ich temat jest czasochłonne i w

 

 

znacznym stopniu obciąża zasoby.

znacznym stopniu obciąża zasoby.

 

 

System plików FAT grupuje 

System plików FAT grupuje 

sektory w większe jednostki zwane klastrami (clusters, allocation 

sektory w większe jednostki zwane klastrami (clusters, allocation 

units). Rozmiar klastra jest uzależniony od rozmiaru partycji, im 

units). Rozmiar klastra jest uzależniony od rozmiaru partycji, im 

większa partycja tym

większa partycja tym

 

 

większy klaster. Rozmiary te dla twardych 

większy klaster. Rozmiary te dla twardych 

dysków mieszczą się w przedziale od 4 sektorów

dysków mieszczą się w przedziale od 4 sektorów

 

 

(2048 bajtów) do 

(2048 bajtów) do 

64 sektorów (32768 bajtów). Dla dyskietek rozmiary klastrów są 

64 sektorów (32768 bajtów). Dla dyskietek rozmiary klastrów są 

mniejsze,

mniejsze,

 

 

czasami mogą być one nawet równe wielkości jednego 

czasami mogą być one nawet równe wielkości jednego 

sektora.

sektora.

 

 

Każdy plik musi być przechowywany w całkowitej liczbie 

Każdy plik musi być przechowywany w całkowitej liczbie 

klastrów, nie może się zdarzyć,

klastrów, nie może się zdarzyć,

 

 

że jeden klaster jest 

że jeden klaster jest 

współdzielony przez 2 pliki. Dlatego rozmiar klastrów jest tak 

współdzielony przez 2 pliki. Dlatego rozmiar klastrów jest tak 

 

 

ważny –

ważny –

 

 

od niego zależy efektywne użycie dysku.

od niego zależy efektywne użycie dysku.

Tablica alokacji plików jest używana do przechowywania ścieżek 

Tablica alokacji plików jest używana do przechowywania ścieżek 

klastrów do odpowiednich plików. System operacyjny na 

klastrów do odpowiednich plików. System operacyjny na 

podstawie wpisów w katalogu i tablicy alokacji plików

podstawie wpisów w katalogu i tablicy alokacji plików

 

 

potrafi 

potrafi 

zlokalizować gdzie są przechowywane dane określonego pliku. 

zlokalizować gdzie są przechowywane dane określonego pliku. 

FAT trzyma informacje

FAT trzyma informacje

 

 

na temat wolnych klastrów, więc podczas 

na temat wolnych klastrów, więc podczas 

tworzenia nowego pliku lub zwiększania rozmiaru

tworzenia nowego pliku lub zwiększania rozmiaru

 

 

system 

system 

operacyjny używa tablicy alokacji plików do znalezienia takich 

operacyjny używa tablicy alokacji plików do znalezienia takich 

klastrów.

klastrów.

background image

22.06.21

22.06.21

9

9

Kasowanie i 

Kasowanie i 

odzyskiwanie plików

odzyskiwanie plików

 

 

Zaletą systemu 

Zaletą systemu 

FAT

FAT

 jest możliwość odzyskania 

 jest możliwość odzyskania 

skasowanych plików. Kasowanie 

skasowanych plików. Kasowanie 

p

p

lików nie jest

lików nie jest

 

 

równoznaczne z ich usunięciem z twardego dysku. System 

równoznaczne z ich usunięciem z twardego dysku. System 

nie kasuje plików, on po prostu

nie kasuje plików, on po prostu

 

 

zaznacza te pliki jako 

zaznacza te pliki jako 

skasowane. Zostaje wstawiona wartość E5h jako pierwsza 

skasowane. Zostaje wstawiona wartość E5h jako pierwsza 

litera nazwy

litera nazwy

 

 

pliku. Jest to taki znacznik systemu 

pliku. Jest to taki znacznik systemu 

informujący, że dany plik został skasowany. Miejsce 

informujący, że dany plik został skasowany. Miejsce 

zajmowane przez dany plik jest dostępne dla innych 

zajmowane przez dany plik jest dostępne dla innych 

plików, ale nie jest czyszczone. Jeśli klastry

plików, ale nie jest czyszczone. Jeśli klastry

 

 

skasowanego 

skasowanego 

pliku nie zostały powtórnie użyte to bardzo łatwo jest 

pliku nie zostały powtórnie użyte to bardzo łatwo jest 

odzyskać skasowane pliki.

odzyskać skasowane pliki.

background image

22.06.21

22.06.21

10

10

FAT 16

FAT 16

FAT16 jest odmianą systemu plików FAT, z którego może korzystać 

FAT16 jest odmianą systemu plików FAT, z którego może korzystać 

MS-DOS i Windows. Pierwsze pecety pracujące pod systemem DOS 

MS-DOS i Windows. Pierwsze pecety pracujące pod systemem DOS 

miały  architekturę  16-bitową.  Oznaczało  to,  że  ich  system  plików 

miały  architekturę  16-bitową.  Oznaczało  to,  że  ich  system  plików 

mógł  opisać  tylko  216,  czyli  65  535  klastrów.  Początkowo  klastry 

mógł  opisać  tylko  216,  czyli  65  535  klastrów.  Początkowo  klastry 

były  rozmiarowo  równe  fizycznym  sektorom  dysku  twardego  (512 

były  rozmiarowo  równe  fizycznym  sektorom  dysku  twardego  (512 

bajtów),  ale  szybko  okazało  się,  że  w  ten  sposób  można  opisać 

bajtów),  ale  szybko  okazało  się,  że  w  ten  sposób  można  opisać 

pojemność  tylko  32  MB.  Większy  dysk  twardy  trzeba  było  dzielić 

pojemność  tylko  32  MB.  Większy  dysk  twardy  trzeba  było  dzielić 

na  partycje.  W  związku  z  tym  postanowiono  zwiększyć  rozmiary 

na  partycje.  W  związku  z  tym  postanowiono  zwiększyć  rozmiary 

jednostek  alokac

jednostek  alokac

j

j

i.  Problem  zaczął  się,  gdy  dyski  przekroczyły 

i.  Problem  zaczął  się,  gdy  dyski  przekroczyły 

rozmiar  gigabajta,  a  jednostki  alokacji  rozrosły  się  aż  do  32 

rozmiar  gigabajta,  a  jednostki  alokacji  rozrosły  się  aż  do  32 

kilobajtów.  Przy  tak  dużej  jednostce  alokacji  notatka  o  wielkości 

kilobajtów.  Przy  tak  dużej  jednostce  alokacji  notatka  o  wielkości 

dwóch  kilobajtów  zmarnuje  30  kilobajtów  miejsca.  Plików  tej 

dwóch  kilobajtów  zmarnuje  30  kilobajtów  miejsca.  Plików  tej 

wielkości na dysku może być tysiące, co prowadzi do dużych strat 

wielkości na dysku może być tysiące, co prowadzi do dużych strat 

pojemności.  FAT16  miał  jeszcze  jedno  poważne  ograniczenie  – 

pojemności.  FAT16  miał  jeszcze  jedno  poważne  ograniczenie  – 

obsługiwał partycje tylko do wielkości 2,1 gigabajta.

obsługiwał partycje tylko do wielkości 2,1 gigabajta.

 

 

background image

22.06.21

22.06.21

11

11

Struktura wolumenu FAT 16

Struktura wolumenu FAT 16

Jedyn

Jedyn

ą

ą

 różnic

 różnic

ą

ą

 pomiędzy folderem głównym a innymi folderami jest fakt, 

 pomiędzy folderem głównym a innymi folderami jest fakt, 

ż

ż

e folder 

e folder 

główny wyst

główny wyst

ę

ę

puje w określonym miejscu i posiada stał

puje w określonym miejscu i posiada stał

ą

ą

 liczb

 liczb

ę

ę

 wpisów (dla dysku 

 wpisów (dla dysku 

twardego). Ilo

twardego). Ilo

ść

ść

 wpisów na dyskietce zale

 wpisów na dyskietce zale

ż

ż

y od rozmiaru dyskietki. 

y od rozmiaru dyskietki. 

Jeśli chodzi o zapis plików to w

Jeśli chodzi o zapis plików to w

 strukturze folderów FAT pliki otrzymują pierwsze wolne 

 strukturze folderów FAT pliki otrzymują pierwsze wolne 

miejsce  w wolumenie.  Numer  pocz

miejsce  w wolumenie.  Numer  pocz

ą

ą

tkowego  klastra  jest  adresem  pierwszego  klastra 

tkowego  klastra  jest  adresem  pierwszego  klastra 

u

u

ż

ż

ywanego przez plik. Każdy klaster zawiera wska

ywanego przez plik. Każdy klaster zawiera wska

ź

ź

nik do następnego klastra w pliku 

nik do następnego klastra w pliku 

lub  znacznik  końca  pliku  (EOF)  o wartości  0xFFFF  wskazujący,  że  dany  klaster  jest 

lub  znacznik  końca  pliku  (EOF)  o wartości  0xFFFF  wskazujący,  że  dany  klaster  jest 

ko

ko

ń

ń

cem pliku.

cem pliku.

 

 

background image

22.06.21

22.06.21

12

12

Zalety i wady  FAT 16

Zalety i wady  FAT 16

    Obsługiwany przez MS-DOS, Windows 95, Windows 98, Windows NT, Windows 2000 oraz 
niektóre systemy   operacyjne UNIX. 

  Dostępnych jest wiele narzędzi do rozwiązywania problemów oraz odzyskiwania danych. 

   Jeżeli nastąpi błąd przy uruchamianiu komputera, można uruchomić system używając dyskietki 
startowej MS-DOS. 
  Jest wydajny, zarówno pod względem szybkości, jak i przechowywania danych, w wolumenach 
mniejszych niż 256 MB. 
   Folder główny może pomieścić do 512 wpisów. Używanie długich nazw może znacznie obniżyć 
ilość dostępnych pozycji. 

 FAT16 jest ograniczony do 65 536 klastrów, jednak z powodu zarezerwowania niektórych 
klastrów rzeczywisty limit wynosi 65 524. 

 Sektor startowy nie posiada kopii zapasowej 

 FAT16 nie posiada wbudowanych mechanizmów bezpieczeństwa ani kompresji plików. 

 FAT16 może marnować przestrzeń dysku na większych dyskach wraz ze wzrostem rozmiaru 
klastra. Przestrzeń przydzielana plikom zależy od ziarnistości przydziału klastrów, nie zaś 
rozmiaru plików. 

background image

22.06.21

22.06.21

13

13

Micro$oft

Micro$oft

  wprowadził  system  plików  FAT32  w 

  wprowadził  system  plików  FAT32  w 

Windows

Windows

 

 

95

95

 

 

OSR2

OSR2

.  System  ten  wykorzystuje  trzydziestodwubitową  tablicę 

.  System  ten  wykorzystuje  trzydziestodwubitową  tablicę 

FAT  powiększając  maksymalny  rozmiar  dysku  do  około  4  GB. 

FAT  powiększając  maksymalny  rozmiar  dysku  do  około  4  GB. 

Wcześniejsze  wersje  systemów  operacyjnych  firmy 

Wcześniejsze  wersje  systemów  operacyjnych  firmy 

Microsoft

Microsoft

 

 

nie  są  w  stanie  odczytać  danych  zapisanych  na  tak 

nie  są  w  stanie  odczytać  danych  zapisanych  na  tak 

sformatowanym dysku. 

sformatowanym dysku. 

Chociaż teoretycznie górny rozmiaru woluminu FAT32 wynosi 8 

Chociaż teoretycznie górny rozmiaru woluminu FAT32 wynosi 8 

TB,  praktyczne  maksymalny  rozmiar  woluminu  FAT32  dla 

TB,  praktyczne  maksymalny  rozmiar  woluminu  FAT32  dla 

Windows

Windows

 

 

XP

XP

 wynosi 32 GB, co umożliwia zapis całej tablicy FAT 

 wynosi 32 GB, co umożliwia zapis całej tablicy FAT 

w pamięci podręcznej i poprawę wydajność dysku twardego.

w pamięci podręcznej i poprawę wydajność dysku twardego.

System FAT32 cechuje:

System FAT32 cechuje:

-          maksymalny rozmiar partycji dysku mniejszy niż 32 GB.

-          maksymalny rozmiar partycji dysku mniejszy niż 32 GB.

-          mniejszy rozmiar tworzonych jednostek alokacji. 

-          mniejszy rozmiar tworzonych jednostek alokacji. 

-          rozmiar jednostki alokacji większy niż 4 KB i mniejszy niż 

-          rozmiar jednostki alokacji większy niż 4 KB i mniejszy niż 

32 KB.

32 KB.

FAT 32

FAT 32

background image

22.06.21

22.06.21

14

14

Zalety i wady  FAT 32

Zalety i wady  FAT 32

    

FAT32 nie ogranicza ilości pozycji folderu głównego. 

    

Używa przestrzeni bardziej wydajnie niż FAT16. FAT32 używa mniejszych 

klastrów (4 KB dla dysków do 8 GB), dając 10 do 15 procent wzrostu efektywności 
wykorzystania przestrzeni dyskowej w porównaniu z dużymi dyskami FAT16. 
FAT32 mniejsza także zasoby potrzebne do działania komputera. 

    Sektor startowy dysków FAT32 został rozszerzony w celu zawarcia w nim 
kopii zapasowych najważniejszych struktur danych. Oznacza to, że wolumeny 
FAT32 są mniej podatne na uszkodzenia punktowe w porównaniu do wolumenów 
FAT16. 

 Największy wolumen FAT32 w systemie Windows 2000 posiada rozmiar ograniczony 
do 32 GB.

 

 

Sektor startowy nie posiada kopii zapasowej.

 

 

FAT32 nie posiada wbudowanych mechanizmów bezpieczeństwa ani kompresji 

plików

background image

22.06.21

22.06.21

15

15

Różnica FAT32 w stosunku do FAT16

Różnica FAT32 w stosunku do FAT16

• 

• 

Obsługa dysków o pojemności do 2TB bez używania wielu woluminów 

Obsługa dysków o pojemności do 2TB bez używania wielu woluminów 

dyskowych.

dyskowych.

• 

• 

Pozbycie się ograniczenia liczby plików i podkatalogów w katalogu głównym.

Pozbycie się ograniczenia liczby plików i podkatalogów w katalogu głównym.

• 

• 

Boot rekord 

Boot rekord 

FAT32

FAT32

 został włączony do kopii zapasowej krytycznych struktur 

 został włączony do kopii zapasowej krytycznych struktur 

danych na

danych na

 

 

dysku. Powoduje to mniejszą podatność na ewentualne błędy.

dysku. Powoduje to mniejszą podatność na ewentualne błędy.

• 

• 

Istnieje możliwość na dynamiczne zmiany rozmiaru partycji typu 

Istnieje możliwość na dynamiczne zmiany rozmiaru partycji typu 

FAT32

FAT32

.

.

• 

• 

Boot rekord wymaga 2 sektorów (spowodowane jest to dodatkowymi 

Boot rekord wymaga 2 sektorów (spowodowane jest to dodatkowymi 

wpisami w BIOS

wpisami w BIOS

 

 

Parameter Block). Wynikiem tego jest zwiększona liczba 

Parameter Block). Wynikiem tego jest zwiększona liczba 

zarezerwowanych sektorów na

zarezerwowanych sektorów na

 

 

dysku.

dysku.

• 

• 

Używanie dyskowego cache’u co pozwala z pomocą managera na 

Używanie dyskowego cache’u co pozwala z pomocą managera na 

mapowanie danych

mapowanie danych

 

 

z dysku. Prowadzi to do wyeliminowania dodatkowych 

z dysku. Prowadzi to do wyeliminowania dodatkowych 

operacji kopiowania danych z

operacji kopiowania danych z

 

 

dysku.

dysku.

• 

• 

Używanie managera pamięci do przesyłania stroniconowanych porcji danych 

Używanie managera pamięci do przesyłania stroniconowanych porcji danych 

bardzo efektywnie do pliku swap podczas bezczynności systemu. Jest to tylko 

bardzo efektywnie do pliku swap podczas bezczynności systemu. Jest to tylko 

dostępne dla klastrów

dostępne dla klastrów

 

 

większych niż 4K.

większych niż 4K.

• 

• 

Boot rekord wymaga trzech sektorów ponieważ w BPB pojawiły się 

Boot rekord wymaga trzech sektorów ponieważ w BPB pojawiły się 

dodatkowe wpisy.

dodatkowe wpisy.

 

 

Dodatkowe wpisy zawierają dwie kompletne kopie boot 

Dodatkowe wpisy zawierają dwie kompletne kopie boot 

rekordu, jak i sektor w którym

rekordu, jak i sektor w którym

 

 

jest zapisany licznik wolnego miejsca oraz inne 

jest zapisany licznik wolnego miejsca oraz inne 

informacje systemu plików.

informacje systemu plików.

• 

• 

Rozmiar wpisu do katalogu zwiększył się o 2 bajty – wskaźnik do pierwszego 

Rozmiar wpisu do katalogu zwiększył się o 2 bajty – wskaźnik do pierwszego 

klastra

klastra

pliku jest wielkości 4 bajtów.

pliku jest wielkości 4 bajtów.

 

 

w systemie plików FAT16 (File Allocation Table) nazwy plików mog

w systemie plików FAT16 (File Allocation Table) nazwy plików mog

ą

ą

 mieć 

 mieć 

długo

długo

ś

ś

ć maksymalnie o

ć maksymalnie o

ś

ś

miu znaków, po których następuje trzy znakowe 

miu znaków, po których następuje trzy znakowe 

rozszerzenie (format 8.3). Natomiast w FAT32 pliki mog

rozszerzenie (format 8.3). Natomiast w FAT32 pliki mog

ą

ą

 mieć długie nazwy.

 mieć długie nazwy.

background image

22.06.21

22.06.21

16

16

Powyższy rysunek dokładnie wyjaśnia różnice pomiędzy FAT 16 i FAT 

Powyższy rysunek dokładnie wyjaśnia różnice pomiędzy FAT 16 i FAT 

32. 

32. 

W FAT 16, 37 kilobajtowy dokument zajmuje 2 klastry po 32 KB, 

W FAT 16, 37 kilobajtowy dokument zajmuje 2 klastry po 32 KB, 

marnując tym samym

marnując tym samym

 

 

27 KB cennego miejsca na  twardym dysku, 

27 KB cennego miejsca na  twardym dysku, 

które pozostają niewykorzystane.

które pozostają niewykorzystane.

 

 

W FAT 32, ten sam dokument 

W FAT 32, ten sam dokument 

zajmuje 10 klastrów po 4 KB, marnując tylko 3 KB.

zajmuje 10 klastrów po 4 KB, marnując tylko 3 KB.

 

 

background image

22.06.21

22.06.21

17

17

Poniższa tablica przedstawia ograniczenia związane z 

Poniższa tablica przedstawia ograniczenia związane z 

sektorami i klastrami w FAT16 oraz 

sektorami i klastrami w FAT16 oraz 

przed wszystkim

przed wszystkim

 obrazuje 

 obrazuje 

wielkość klastra (potencjalne straty) przy rosnących 

wielkość klastra (potencjalne straty) przy rosnących 

wielkościach partycji (części) dysku twardego.

wielkościach partycji (części) dysku twardego.

Pojemność dysku 

Pojemność dysku 

(MB)

(MB)

Rozmiar klastra w 

Rozmiar klastra w 

FAT32

FAT32

Rozmiar klastra w 

Rozmiar klastra w 

FAT16

FAT16

0-128 MB

0-128 MB

4 KB

4 KB

2 KB

2 KB

129-256 MB

129-256 MB

4 KB

4 KB

4 KB

4 KB

257-512 MB

257-512 MB

4 Kb

4 Kb

8 KB

8 KB

513-1024 MB

513-1024 MB

4 KB

4 KB

16 KB

16 KB

1025-2048 MB

1025-2048 MB

4 KB

4 KB

32 KB

32 KB

2049-8192 MB

2049-8192 MB

4 KB

4 KB

nie może być tak 

nie może być tak 

dużych partycji

dużych partycji

background image

22.06.21

22.06.21

18

18

Dziękujemy 

Dziękujemy 


Document Outline