Opracowały: Anna Kowalczyk Dominika Lisiak System plików FAT i FAT 32 Opracowały: Anna Kowalczyk Dominika Lisiak
Podstawowe pojęcia System plików FAT - File Allocation Table Partycja Sektor Klaster
FAT Nazwa tego systemu plików pochodzi od głównej struktury dysku, w której znajdują się określenia położenia plików. System FAT (Tablica Alokacji Plików) powstał na potrzeby systemu operacyjnego DOS i nosił nazwę FAT 12. Później powstały kolejne wersje tej struktury takie jak: FAT 16, czy FAT 32, które pozwalały na obsługę dysków twardych o większej pojemności.
Generalna struktura dysku w systemie FAT Dysk składający się z jednej partycji w systemie FAT podzielony jest na następujące obszary: Master Boot Record Disk Partition Table Hidden Boot Record FAT #1 FAT #2 Root Directory Obszar danych Jeżeli dysk jest podzielony na więcej partycji, to powyższa struktura znajduje się na początku dysku, a na kolejnych partycjach istnieją wszystkie elementy z wyjątkiem MBR, DPT i Hidden. Obszar danych jest jedynym obszarem widocznym bezpośrednio przez użytkownika.
Master Boot Record (Główny rekord startujący) Disk Partition Table (Tablica Partycji Dysku) Boot Record
FAT - Tablica alokacji plików Jest to najważniejsza część systemu plików. Root Directory To właśnie w tej strukturze przechowywane są informacje takie jak: nazwa pliku (katalogu), rozszerzenie, czas i data utworzenia, rozmiar, atrybuty i klaster, w którym nasz plik się zaczyna. Obszar Danych (Data Area) Obszar danych jest jedyną strukturą w pełni dostępną użytkownikowi.
Struktura tablicy FAT Adres każdego pola w tabeli jest sumą wartości z wiersza i kolumny. Na początku znajduje się ID – identyfikator tablicy FAT Co oznaczają wartości w komórkach?
Poniżej opisane są funkcję jakie pełnią wszystkie wartości w komórkach: 000 - klaster dostępny do zapisu od 002 do FEF - nr następnego klastera (dalszy ciąg pliku) od FF0 do FF7 - klaster zarezerwowany przez system FF7 - klaster uszkodzony (szczególny przypadek klastera zarezerwowanego) od FF8 do FFF - koniec łańcucha alokacji (pliku)
Porównanie systemów plików FAT i FAT 32
Tablica alokacji plików dla różnych systemów plików Różne wielkości tablicy FAT (różna wielkość adresów klasterów). Wielkość komórki, a tym samym adresu w tablicy, dla FATu 12 wynosi 12 bitów, FATu 16 16 bitów, a FATu 32 32 bity. Adres, który w FAT 12 wynosił FF6, w FAT 16 będzie wynosił FFF6 (216 adresów) a w FAT 32 FFFFFFF6 (232 adresów). Kolejne wersje FAT powstawały aby umożliwić systemowi obsługę większych dysków twardych. Większa tablica pozwalała obsłużyć i zaadresować większą ilość klasterów, a co za tym idzie większą ilość pamięci.
Zgodność systemu plików z różnymi systemami operacyjnymi FAT FAT32 Dostęp jest możliwy za pośrednictwem systemu MS-DOS, wszystkich wersji systemu Windows, Windows NT, Windows 2000, Windows XP i OS/2 Dostęp jest możliwy tylko za pośrednictwem systemu Windows 95 OSR2, Windows 98, Windows Millennium Edition, Windows 2000 i Windows XP
Dopuszczalne rozmiary dysków dla każdego systemu FAT FAT32 Woluminy mogą mieć rozmiar od rozmiaru dyskietki do 2 gigabajtów (GB). Z tego powodu większe dyski muszą być podzielone na kilka partycji logicznych. Wyjątkiem od tej reguły jest Windows NT, który może obsługiwać partycje FAT16 o rozmiarach do 4 GB z klasterami o wielkości 64 KB. Woluminy mogą mieć rozmiar od 512 MB do 2 TB. W systemie Windows XP można formatować wolumin FAT32 o maksymalnym rozmiarze 32 GB.
Klastry Rozmiar klastera jest uzależniony od rozmiaru partycji, im większa partycja tym większy klaster. Klastery w systemie FAT32 mogą być znacznie mniejsze niż w FAT16, gdyż do ich adresowania wykorzystywane są 32 bity zamiast 16. Rozmiar klastera Skuteczność1 Rozmiar partycji (FAT 16) 2KB 98,4% 0-127 MB 4KB 96,6% 128-255 MB 8KB 92,9% 256-511 MB 16KB 85,8% 512-1023 MB 32KB 73,8% 1024-2047 MB 64KB 56,6% 2047 MB Rozmiar klastera Skuteczność1 Rozmiar partycji (FAT32) 4KB 96.6% > 260 MB 8KB 92.9% > 8 GB 16KB 85.8% > 60 GB 32KB 73.8% > 2 TB [1] Każdy plik zapisywany na nośniku zajmuje rozmiar będący całkowitą wielokrotnością rozmiaru jednostki alokacji, skuteczność jest rozumiana jako średnia efektywna pojemność dysku która może zostać wykorzystana.
Rozmiar dysku Liczba sektorów na klaster Rozmiar klastra 0 MB – 32 MB 1 512 B 33 MB - 64 MB 2 1 kB 65 MB - 128 MB 4 2 kB 129 MB - 255 MB 8 4 kB 256 MB - 511 MB 16 8 kB 512 MB - 1,023 MB 32 16 kB 1,024 MB - 2,047 MB 64 32 kB 2,048 MB - 4,095 MB 128 64 kB Przykładowo : Jeśli na dysk o rozmiarach partycji 1024 - 2048 MB zapisywany jest plik wielkości 1KB, to mimo swojego niewielkiego rozmiaru zajmie on przestrzeń 32KB. Wystarczy, więc na dysk 1GB zapisać 32000 plików każdy po 1KB, (czyli 320 MB), aby zapełniły one cały dysk.
Dopuszczalne rozmiary plików dla każdego systemu FAT FAT32 Maksymalny rozmiar pliku wynosi 2 GB. Maksymalny rozmiar pliku wynosi 4 GB.
Sposób zapisu pliku w poszczególnych systemach FAT32 zmniejsza straty i zwalnia niewykorzystane miejsce na dysku
Nazwy plików FAT FAT32 Nazwy plików mogą w nim mieć długość maksymalnie ośmiu znaków. Po nazwie następuje trzyznakowe rozszerzenie określające typ pliku (format 8.3). VFAT jest rozszerzeniem FAT16 opracowanym na potrzeby Windows 95. W tej wersji Okien można stosować dłuższe nazwy plików niż 11 znaków. Istnieje możliwość nadawania plikom długich nazw.
Wady systemu plików FAT i FAT32 ograniczenie w rozmiarach dysku, dość skomplikowany sposób przechowywania plików o długich nazwach, konieczność defragmentowania dysku, marnotrawstwo przestrzeni dyskowej,
Koniec prezentacji Dziękujemy http://www.microsoft.com/poland/windows2000/win2000serv/PR_SER/INDEX.HTM