File Allocation Table (FAT): Vad är det? (Dess typer och mer) [MiniTool Wiki]
File Allocation Table
Snabb navigering:
Vad är filallokeringstabell (FAT)?
Vad är filallokeringstabell? En filallokeringstabell (FAT) kan stå för FAT filsystem eller tabellen som finns i FAT-filsystemet.
Filtilldelningstabell är en tabell för att beskriva allokeringsstatusen för klusterna (de grundläggande enheterna för logisk lagring på en hårddisk) i filsystemet och länkförhållandet mellan filinnehållet. Du kan helt enkelt säga att det är en tabell där filen finns.
Det är en viktig del av FAT-filsystemet, och det är också mycket viktigt för hårddiskens användning. Om filallokeringstabellen går förlorad kan inte data på hårddisken lokaliseras eller användas.
När en ny fil skrivs till hårddisken lagras filen i ett eller flera kluster som inte nödvändigtvis ligger intill varandra. de kan vara ganska brett fördelade över disken. Operativsystemet skapar en FAT-post för den nya filen och registrerar platsen för varje kluster och dess ordning. När du läser en fil, återmonterar operativsystemet filen från dessa kluster och placerar den som hela filen där du vill läsa den.
Då kan du säga att FAT-filsystemet är uppkallat efter sin organisationsmetod - filallokeringstabellen. Det är ett filsystem som uppfanns av Microsoft 1977 för diskhantering, och det används som standardfilsystem i Windows före lanseringen av NTFS .
Instruktionen för filallokeringsfilsystemet
FAT-filsystemet delar ungefär utrymmet på den logiska disken i fyra delar, som är startsektor, filallokeringstabellområde, rotkatalogområde och dataområde.
Boot sektor: Det kallas också reserverad sektor och ligger i första delen. Den innehåller: den startkod som krävs av operativsystemet för att starta datorn, partitionstabellen för huvudstartposten ( MBR ) som beskriver hur enheten är organiserad och BIOS-parameterblocket (BPB) som beskriver den fysiska konturen för datalagringsvolymen.
FAT område: Det här avsnittet innehåller vanligtvis två kopior av filallokeringstabellen för kontroll av redundans och specificerar hur kluster ska fördelas.
Rotkatalogområde: Detta område är en katalogtabell som innehåller information om kataloger och filer. Det fungerar bara med FAT12 och FAT16. Den har en fast maximal storlek och konfigureras vid skapandet. FAT32 lagrar vanligtvis rotkatalogen i dataområdet, så den kan utökas efter behov.
Dataområde: Det är här katalogdata och befintliga filer lagras. Det upptar de flesta partitionerna på disken.
Typer av filallokeringstabell
Vi nämnde att en filallokeringstabell är en lista över kluster för att visa var den lagrade informationen är. De allmänna filsystemtyperna (FAT12, FAT16 eller FAT32) bestäms av bredden på klusterposterna i FAT.
FAT12 (12-bitars filallokeringstabell)
Den första versionen av FAT-filsystemet är FAT12, som är den äldsta typen av FAT som använder en 12-bitars filtilldelningstabellpost. Det introducerades 1980. FAT12 stöder upp till 16 MB partitionsstorlek med ett 4 KB-kluster, eller 32 MB med ett 8 KB-kluster, maxfilen begränsas av partitionsstorleken. Det används nästan aldrig alls eftersom det är för litet.
Notera: FAT8 lanserades 1977 och är den första riktiga versionen av FAT-filsystemet, men det är begränsat i användning och är begränsat till vissa terminaldatasystem.FAT16 (16-bitars filallokeringstabell)
Den andra implementeringen av FAT var FAT16, som införde 16-bitars filtilldelningstabellen för första gången 1984.
Beroende på operativsystem och klusterstorlek som används kan den FAT16-formaterade enheten ha en maximal enhetsstorlek på 2 GB till 16 GB, den senare som endast finns i Windows NT 4 med ett 256 KB-kluster.
Filstorleken på FAT16-enheten är upp till 4 GB när stöd för stor fil är aktiverat eller 2 GB om inte. Men i princip ingen använder det nu, för ingen har en partition så liten som 4 GB.
FAT32 (32-bitars filallokeringstabell)
FAT32 är den senaste versionen av FAT-filsystemet som introducerades 1996. Nu säger du att FAT ofta betyder FAT32. Den stöder max partitionsstorlek upp till 2 TB eller till och med så stor som 16 TB med 64 KB-kluster. Men i själva verket kan du bara ställa in det till 32 GB i Windows Diskhantering.
Den största enskilda filstorleken på FAT32 är 4 GB, det är därför du misslyckas om du skapar en fil som är större än 4 GB i FAT32.
Sammanfattningsvis anses FAT-filsystemet ha begränsad prestanda eftersom det inte är komplicerat, så det stöds av nästan alla persondatoroperativsystem. Dess goda kompatibilitet gör det till ett perfekt diskett- och minneskortsfilsystem, liksom för datautbyte i olika operativsystem.
FAT har dock en allvarlig nackdel: när man skriver nya data efter att ha raderat en fil, organiserar FAT inte filen i ett komplett fragment och skriver sedan den. Efter långvarig användning kommer fildata att spridas gradvis och läs- och skrivhastigheten saktas ner. Defragmentering är en lösning, men den måste omorganiseras ofta för att behålla giltigheten för FAT-filsystemet.
När du har läst den här artikeln kanske du vill konvertera FAT till NTFS om du tycker att det är så begränsat, eller kanske du vill konvertera NTFS till FAT för sin stora kompatibilitet.