Vad är en masterfiltabell?

Huvudfiltabeller är filspårningssystem som används i ett Windows NT-arkivsystem. De anses vara en viktig del av metadatafilerna och hjälper till att definiera volymen för en NTFS-volym. Ofta kallad MFT, tabellen innehåller information om varje fil och katalog som finns i filsystemet.

I verklig drift fungerar huvudfiltabellen som startpunkten för hanteringsprocessen relaterad till NT-filsystemet. Ur detta perspektiv fungerar MFT som en relationsstilsdatabastabell, eftersom den innehåller värdefull information som behövs för att exekvera olika filer som finns i systemet. Genom att komma åt masterfiltabellen kan systemet titta igenom innehållet och identifiera filer som behövs för den givna åtgärden. Tabellen ger tillräckligt med detaljer för att systemet ska kunna välja rätt filer och sedan hitta den faktiska filen på hårddisken.

Användningen av en MFT omfattar funktionaliteten hos FAT-tabellen som finns i många andra arkiveringssystem. Men huvudfiltabellen går utöver den funktionen genom att fungera som en startpunkt samt tillhandahålla en enkel resurs för att identifiera de nödvändiga filerna för en given exekvering. MFT kommer också att expandera när nya applikationer läses in på hårddisken. För att effektivt hantera det diskutrymme som tilldelats för filtabellen, begränsar tabellens organisation den faktiska storleken på posten som skapas.

Skapandet av nya poster i masterfiltabellen är önskvärt, eftersom närvaron av posterna hjälper till att maximera prestandan. Av denna anledning kommer en hårddisk som är konfigurerad för Windows NT normalt att avsätta ungefär tolv procent av utrymmet för MFT. Skulle storleken på bordet så småningom överstiga denna tilldelning, kan systemet justeras för att öka mängden tilldelat diskutrymme. Det extra utrymmet kommer dock inte nödvändigtvis att inrymmas i en sektor som gränsar till den ursprungliga masterfiltabellen. Förekomsten av andra kataloger och filer mellan sektorerna kan leda till en liten minskning av effektiviteten.