Skip to main content

Definicja tabeli alokacji plików (FAT)

Kurs PHP #20 Tablice wielowymiarowe (Marzec 2024)

Kurs PHP #20 Tablice wielowymiarowe (Marzec 2024)
Anonim

Tabela alokacji plików (FAT) to system plików utworzony przez firmę Microsoft w 1977 roku.

FAT jest nadal w użyciu jako preferowany system plików dla nośników dyskietek i przenośnych urządzeń pamięci o dużej pojemności, takich jak dyski flash i inne półprzewodnikowe urządzenia pamięci, takie jak karty SD.

FAT był podstawowym systemem plików używanym we wszystkich konsumenckich systemach operacyjnych Microsoft od MS-DOS przez Windows ME. Mimo że FAT nadal jest obsługiwaną opcją w nowszych systemach operacyjnych Microsoftu, NTFS jest obecnie podstawowym systemem plików.

System plików Tabeli alokacji plików rozwija się z czasem, głównie z powodu konieczności obsługi większych dysków twardych i większych rozmiarów plików.

O wiele więcej w różnych wersjach systemu plików FAT:

FAT12 (12-bitowa tabela alokacji plików)

Pierwsza szeroko stosowana wersja systemu plików FAT, FAT12, została wprowadzona w 1980 r. Wraz z pierwszymi wersjami DOS.

FAT12 był podstawowym systemem plików dla systemów operacyjnych Microsoft w wersji MS-DOS 3.30, ale był również używany w większości systemów do wersji MS-DOS 4.0. FAT12 jest nadal systemem plików używanym na okazyjnej dyskietce, którą znajdziesz dzisiaj.

FAT12 obsługuje dyski o rozmiarze i rozmiarze do 16 MB przy użyciu klastra 4 KB lub 32 MB przy użyciu 8 KB, z maksymalną liczbą 4084 plików na jednym woluminie (przy użyciu klastrów 8KB).

Nazwy plików pod FAT12 nie mogą przekroczyć maksymalnego limitu znaków wynoszącego 8 znaków plus 3 dla rozszerzenia.

Wiele atrybutów plików wprowadzono po raz pierwszy w FAT12, w tym etykietę ukrytą, tylko do odczytu, systemową i woluminową.

Uwaga: FAT8, wprowadzony w 1977 roku, był pierwszą prawdziwą wersją systemu plików FAT, ale miał ograniczone zastosowanie i tylko w niektórych komputerach w stylu terminali w tamtym czasie.

FAT16 (16-bitowa tabela alokacji plików)

Drugą implementacją FAT był FAT16, po raz pierwszy wprowadzony w 1984 roku w PC DOS 3.0 i MS-DOS 3.0.

Nieco bardziej udoskonaloną wersją FAT16, zwaną FAT16B, był podstawowy system plików dla MS-DOS 4.0 do wersji MS-DOS 6.22. Zaczynając od MS-DOS 7.0 i Windows 95, zastosowano zamiast tego ulepszoną wersję o nazwie FAT16X.

W zależności od systemu operacyjnego i używanego rozmiaru klastra maksymalny rozmiar dysku, który jest sformatowany w systemie FAT16, może wynosić od 2 GB do 16 GB, drugi tylko w systemie Windows NT 4 z klastrami o wielkości 256 KB.

Rozmiary plików na dyskach FAT16 wynoszą maksymalnie 4 GB przy użyciu Obsługa dużych plików włączone lub 2 GB bez niego.

Maksymalna liczba plików, które można przechowywać na woluminie FAT16, wynosi 65 536. Podobnie jak w przypadku FAT12, nazwy plików były ograniczone do 8 + 3 znaków, ale zostały rozszerzone do 255 znaków, począwszy od systemu Windows 95.

Atrybut pliku archiwum został wprowadzony w FAT16.

FAT32 (32-bitowa tabela alokacji plików)

FAT32 to najnowsza wersja systemu plików FAT. Został wprowadzony w 1996 roku dla użytkowników Windows OSR2 / MS-DOS 7.1 i był podstawowym systemem plików dla konsumenckich wersji Windows przez Windows ME.

FAT32 obsługuje podstawowe dyski o rozmiarze do 2 TB lub nawet 16 TB w klastrze o rozmiarze 64 KB.

Podobnie jak w przypadku FAT16, rozmiary plików na dyskach FAT32 wynoszą maksymalnie 4 GB przy użyciu Obsługa dużych plików włączone lub 2 GB bez niego. Zmodyfikowana wersja FAT32, nazywana FAT32 + , obsługuje pliki o rozmiarze do 256 GB!

Na woluminie FAT32 można zawrzeć maksymalnie 268 173 300 plików, o ile używają one klastrów o rozmiarze 32 KB.

exFAT (Rozszerzona tabela alokacji plików)

exFAT, po raz pierwszy wprowadzony w 2006 r., to kolejny system plików stworzony przez Microsoft, mimo że nie jest to "następna" wersja FAT po FAT32.

exFAT jest przeznaczony głównie do użytku na przenośnych urządzeniach medialnych, takich jak dyski flash, karty SDHC i SDXC itp.

exFAT oficjalnie wspiera przenośne urządzenia pamięci masowej o rozmiarze do 512 TiB, ale teoretycznie może obsługiwać dyski o wielkości 64 ZiB, które są znacznie większe niż jakiekolwiek nośniki dostępne w tym piśmie.

Natywna obsługa 255 nazw plików i wsparcie dla maksymalnie 2 776 202 plików na katalog są dwiema godnymi uwagi cechami systemu exFAT.

System plików exFAT jest obsługiwany przez prawie wszystkie wersje systemu Windows (starsze z opcjonalnymi aktualizacjami), Mac OS X (10.6.5+), a także na wielu telewizorach, nośnikach i innych urządzeniach.

Przenoszenie plików z NTFS na systemy FAT

Szyfrowanie plików, kompresja plików, uprawnienia obiektów, przydziały dyskowe i atrybuty plików indeksowanych są dostępne tylko w systemie plików NTFS - nie gruby . Inne atrybuty, takie jak te wymienione w powyższych dyskusjach, są również dostępne na NTFS.

Biorąc pod uwagę różnice, jeśli umieścisz zaszyfrowany plik z woluminu NTFS w przestrzeni sformatowanej w systemie FAT, plik traci status szyfrowania, co oznacza, że ​​plik może być używany jak normalny, niezaszyfrowany plik. Odszyfrowanie pliku w ten sposób jest możliwe tylko dla oryginalnego użytkownika, który zaszyfrował plik, lub dowolnego innego użytkownika, któremu przyznano pozwolenie od pierwotnego właściciela.

Podobnie jak w przypadku zaszyfrowanych plików, ponieważ FAT nie obsługuje kompresji, skompresowany plik jest automatycznie dekompresowany, jeśli jest kopiowany z woluminu NTFS i na wolumin FAT. Na przykład, jeśli skopiujesz skompresowany plik z dysku twardego NTFS na dyskietkę FAT, plik zostanie automatycznie rozpakowany zanim zostanie zapisany na dyskietce, ponieważ system plików FAT na docelowym nośniku nie ma możliwości przechowywania skompresowanych plików .

Zaawansowane czytanie na FAT

Chociaż jest to znacznie ważniejsza kwestia niż podstawowa dyskusja na temat FAT, jeśli interesuje Cię więcej informacji na temat formatowania dysków sformatowanych w systemie FAT12, FAT16 i FAT32, sprawdź system plików FAT autorstwa Andriesa E. Brouwera.