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
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.
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)
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.
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
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.
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.
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.
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.
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.
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.
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.
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
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
.
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.
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.
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
22.06.21
22.06.21
18
18
Dziękujemy
Dziękujemy