Co to jest tabela alokacji plików (FAT)?

Spisu treści:

Co to jest tabela alokacji plików (FAT)?
Co to jest tabela alokacji plików (FAT)?
Anonim

File Allocation Table (FAT) to system plików stworzony przez firmę Microsoft w 1977 roku i nadal używany jako preferowany system plików dla dyskietek i przenośnych urządzeń pamięci masowej o dużej pojemności, takich jak dyski flash i inne urządzenia pamięci półprzewodnikowej jak karty SD.

Co to jest system plików FAT?

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

System plików tabeli alokacji plików rozwijał się z biegiem czasu, głównie ze względu na potrzebę obsługi większych dysków twardych i większych rozmiarów plików.

Zagłębmy się w różne wersje systemu plików FAT.

FAT12 (12-bitowa tabela alokacji plików)

Image
Image

Pierwsza powszechnie używana wersja systemu plików FAT, FAT12, została wprowadzona w 1980 roku, wraz z pierwszymi wersjami DOS.

FAT12 był podstawowym systemem plików dla systemów operacyjnych Microsoft aż do MS-DOS 3.30, ale był również używany w większości systemów aż do MS-DOS 4.0. Jest to nadal system plików używany na okazjonalnych dyskietkach, które dziś znajdziesz.

Ten system plików obsługuje rozmiary dysków i rozmiary plików do 16 MB przy użyciu klastrów 4 KB lub 32 MB przy klastrach 8 KB, przy maksymalnej liczbie 4084 plików na jednym woluminie (w przypadku korzystania z klastrów 8 KB).

Nazwy plików w systemie FAT12 nie mogą przekraczać maksymalnego limitu 8 znaków plus trzy dla rozszerzenia.

W systemie FAT12 po raz pierwszy wprowadzono wiele atrybutów plików, w tym etykiety ukryte, tylko do odczytu, systemowe i woluminu.

FAT8, wprowadzony w 1977 roku, był pierwszą prawdziwą wersją systemu plików FAT, ale miał ograniczone zastosowanie tylko w niektórych systemach komputerowych typu terminalowego 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 ulepszona wersja FAT16, nazwana FAT16B, była podstawowym systemem plików od MS-DOS 4.0 do MS-DOS 6.22. Począwszy od MS-DOS 7.0 i Windows 95, zamiast tego była używana ulepszona wersja, nazwana FAT16X.

W zależności od systemu operacyjnego i używanego rozmiaru klastra, maksymalny rozmiar dysku sformatowanego w systemie FAT16 może wynosić od 2 GB do 16 GB, ten ostatni tylko w systemie Windows NT 4 z klastrami 256 KB.

Rozmiary plików na dyskach FAT16 wynoszą maksymalnie 4 GB z włączoną obsługą dużych plików lub 2 GB bez tej obsługi.

Maksymalna liczba plików, które można przechowywać na woluminie FAT16 to 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 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 95 OSR2 / MS-DOS 7.1 i był podstawowym systemem plików dla konsumenckich wersji Windows za pośrednictwem Windows ME.

Obsługuje podstawowe rozmiary dysków do 2 TB, a nawet 16 TB z klastrami 64 KB.

Podobnie jak w przypadku FAT16, rozmiary plików na dysku wynoszą maksymalnie 4 GB z włączoną obsługą dużych plików lub 2 GB bez tej obsługi. Zmodyfikowana wersja tego systemu plików o nazwie FAT32+ obsługuje pliki o rozmiarze zbliżonym do 256 GB!

W woluminie FAT32 może znajdować się do 268, 173, 300 plików, o ile używa on klastrów 32 KB.

exFAT (Tabela rozszerzonej alokacji plików)

exFAT, po raz pierwszy wprowadzony w 2006 roku, to kolejny system plików stworzony przez Microsoft, chociaż nie jest to „następna” wersja FAT po FAT32.

Ten jest przeznaczony głównie do użytku na przenośnych urządzeniach multimedialnych, takich jak dyski flash, karty SDHC i SDXC itp. exFAT oficjalnie obsługuje przenośne urządzenia pamięci masowej o rozmiarze do 512 TiB, ale teoretycznie może obsługiwać dyski o wielkości do 64 ZiB, który jest znacznie większy niż jakiekolwiek media dostępne w chwili pisania tego tekstu.

Wbudowana obsługa nazw plików o długości 255 znaków i obsługa do 2 796 202 plików na katalog to dwie godne uwagi cechy 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 przez wiele telewizorów, multimediów i innych urządzeń.

Przenoszenie plików z NTFS do systemów FAT

Szyfrowanie plików, kompresja plików, uprawnienia do obiektów, przydziały dysku i atrybut indeksowanego pliku są dostępne tylko w systemie plików NTFS - nie w systemie FAT. Inne atrybuty, takie jak te wspólne wymienione w powyższych dyskusjach, są również dostępne w systemie NTFS.

Biorąc pod uwagę różnice, jeśli umieścisz zaszyfrowany plik z woluminu NTFS w przestrzeni sformatowanej w systemie FAT, plik straci swój 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 pierwotnego użytkownika, który zaszyfrował plik, lub dowolnego innego użytkownika, któremu przyznano uprawnienia od pierwotnego właściciela.

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

Zaawansowane czytanie na FAT

Choć wykracza to poza podstawową dyskusję na temat FAT, jeśli chcesz dowiedzieć się więcej o strukturze dysków w formatach FAT12, FAT16 i FAT32, zapoznaj się z The FAT Filesystem autorstwa Andriesa E. Brouwera.

FAQ

    Jak naprawić tabelę alokacji plików?

    Użyj polecenia sprawdzania dysku systemu Windows, aby naprawić błędy FAT. Wprowadź CHKDSK X: /F /R (zastąp X literą dysku), aby sformatować i naprawić dysk.

    Jaka tabela alokacji plików jest używana w systemie Android?

    Większość nowoczesnych urządzeń z systemem Android obsługuje system plików exFAT.

Zalecana: