Tabela alokacji plików (FAT): co to jest? (Jego typy i nie tylko) [MiniTool Wiki]
File Allocation Table
Szybka nawigacja :
Co to jest tabela alokacji plików (FAT)?
Co to jest tabela alokacji plików? Tablica alokacji plików (FAT) może oznaczać FAT system plików lub tabela znajdująca się w systemie plików FAT.
Tabela alokacji plików to tabela opisująca stan alokacji klastrów (podstawowych jednostek logicznej pamięci masowej na dysku twardym) w systemie plików oraz powiązania między zawartością pliku. Możesz po prostu powiedzieć, że jest to tabela, w której znajduje się plik.
Jest to istotna część systemu plików FAT, a także jest bardzo ważna przy korzystaniu z dysku twardego. Jeśli tabela alokacji plików zostanie utracona, danych na dysku twardym nie można znaleźć i nie można ich użyć.
Gdy nowy plik jest zapisywany na dysku twardym, plik jest przechowywany w co najmniej jednym klastrze, które niekoniecznie sąsiadują ze sobą; mogą być dość szeroko rozpowszechnione na dysku. System operacyjny tworzy wpis FAT dla nowego pliku, rejestrując lokalizację każdego klastra i jego kolejność. Podczas czytania pliku system operacyjny składa plik z tych klastrów i umieszcza go jako cały plik w miejscu, w którym chcesz go przeczytać.
Wtedy można stwierdzić, że nazwa systemu plików FAT pochodzi od metody organizacji - tabeli alokacji plików. Jest to system plików wynaleziony przez firmę Microsoft w 1977 roku do zarządzania dyskami i jest używany jako domyślny system plików w systemie Windows przed wydaniem NTFS .
Instrukcja systemu plików alokacji plików
System plików FAT z grubsza dzieli przestrzeń dysku logicznego na cztery części, którymi są sektor rozruchowy, obszar tabeli alokacji plików, obszar katalogu głównego i obszar danych.
Sektor rozruchowy: Nazywa się to również sektorem zastrzeżonym i znajduje się w pierwszej części. Obejmuje: kod programu ładującego wymagany przez system operacyjny do uruchomienia komputera, tablicę partycji głównego rekordu rozruchowego ( MBR ), który opisuje organizację dysku oraz blok parametrów systemu BIOS (BPB), który opisuje fizyczny zarys woluminu przechowywania danych.
Obszar FAT: Ta sekcja zwykle zawiera dwie kopie tabeli alokacji plików do sprawdzania nadmiarowości i określania sposobu przydzielania klastrów.
Obszar katalogu głównego: Ten obszar to tabela katalogów zawierająca informacje o katalogach i plikach. Działa tylko z FAT12 i FAT16. Ma ustalony maksymalny rozmiar i jest konfigurowany podczas tworzenia. FAT32 zwykle przechowuje katalog główny w obszarze danych, więc można go w razie potrzeby rozszerzyć.
Obszar danych: Tutaj są przechowywane dane katalogowe i istniejące pliki. Zajmuje większość partycji na dysku.
Typy tabeli alokacji plików
Wspomnieliśmy, że tabela alokacji plików to lista klastrów, które pokazują, gdzie są przechowywane dane. Ogólne typy systemów plików (FAT12, FAT16 lub FAT32) są określane przez szerokość wpisów klastra w FAT.
FAT12 (12-bitowa tablica alokacji plików)
Pierwsza wersja systemu plików FAT to FAT12, który jest najstarszym typem FAT, który używa wpisu tablicy alokacji plików 12-bitowych. Został wprowadzony w 1980 roku. FAT12 obsługuje do 16 MB partycji w przypadku klastra 4 KB lub 32 MB w przypadku klastra 8 KB, maksymalny rozmiar pliku jest ograniczony przez rozmiar partycji. Prawie nigdy nie jest używany, ponieważ jest za mały.
Uwaga: Uruchomiony w 1977 r. FAT8 jest pierwszą prawdziwą wersją systemu plików FAT, ale jest ograniczony w użyciu i jest ograniczony do niektórych systemów komputerowych terminali.FAT16 (16-bitowa tablica alokacji plików)
Drugą implementacją FAT był FAT16, który wprowadził 16-bitowy wpis tablicy alokacji plików po raz pierwszy w 1984 roku.
W zależności od systemu operacyjnego i używanego rozmiaru klastra, dysk sformatowany w systemie FAT16 może mieć maksymalny rozmiar dysku od 2 GB do 16 GB, przy czym ten ostatni jest dostępny tylko w systemie Windows NT 4 z klastrem o rozmiarze 256 KB.
Rozmiar pliku na dysku FAT16 wynosi do 4 GB, gdy włączona jest obsługa dużych plików, lub 2 GB, jeśli nie. Jednak w zasadzie nikt go teraz nie używa, ponieważ nikt nie ma partycji tak małej jak 4 GB.
FAT32 (32-bitowa tabela alokacji plików)
FAT32 to najnowsza wersja systemu plików FAT, który został wprowadzony w 1996 roku. Teraz mówisz, że FAT często oznacza FAT32. Obsługuje maksymalny rozmiar partycji do 2 TB lub nawet do 16 TB w klastrach 64 KB. Ale w rzeczywistości możesz ustawić go tylko do 32 GB w Zarządzaniu dyskami systemu Windows.
Największy rozmiar pojedynczego pliku w FAT32 to 4 GB, dlatego utworzenie pliku większego niż 4 GB w FAT32 zakończy się niepowodzeniem.
Podsumowując, uważa się, że system plików FAT ma ograniczoną wydajność, ponieważ nie jest skomplikowany, więc jest obsługiwany przez prawie wszystkie systemy operacyjne komputerów osobistych. Jego dobra kompatybilność sprawia, że jest to idealny system plików dyskietek i kart pamięci, a także do wymiany danych w różnych systemach operacyjnych.
Jednak FAT ma poważną wadę: podczas zapisywania nowych danych po usunięciu pliku FAT nie organizuje pliku w pełny fragment, a następnie zapisuje go. Po długotrwałym użytkowaniu dane pliku będą stopniowo rozpraszane, a prędkość odczytu i zapisu zostanie spowolniona. Defragmentacja jest obejściem, ale należy ją często reorganizować, aby zachować ważność systemu plików FAT.
Po przeczytaniu tego artykułu możesz chcieć przekonwertować FAT na NTFS jeśli uznasz, że jest to tak ograniczone, lub możesz chcieć przekonwertować NTFS na FAT za doskonałą kompatybilność.