Master File Tabel

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 20. april 2017; checks kræver 5 redigeringer .

MFT ( Eng.  Master File Table  - "Main File Table") er en database , der gemmer information om indholdet af en volumen med NTFS -filsystemet , som er en tabel, hvis rækker svarer til volumenfiler , og kolonner svarer til filattributter.

Bygning

En MFT er en fil (opdelt i poster - linjer, normalt 1 KB i størrelse), der gemmer information om alle filer på en diskenhed, inklusive selve MFT'en. Filerne, der er tildelt de første 16 poster, er metafiler, der er utilgængelige for operativsystemet , men vigtige for NTFS-filsystemet, og de duplikeres nøjagtigt i midten af ​​volumen. Systemet kan ikke flytte registreringer af MFT-zonen for at eliminere deres fragmentering, efterhånden som de udvides, derfor umiddelbart efter formatering af NTFS opdeles volumen så at sige i to dele: serviceområdet, som stilles til rådighed for brugeren, og reserveret til MFT (12,5 %).

Størrelsesfleksibilitet og fragmentering

Mekanismen for at bruge MFT-zonen er ret fleksibel, og når filpladsen fyldes op, skrumper MFT-zonen simpelthen ind, og når der opstår ledig plads i filpladsen, kan den udvides igen. MFT-zonen forbliver intakt så længe som muligt, da den, når den udvides, kan blive fragmenteret, hvilket er uønsket på grund af muligheden for at sænke hastigheden af ​​arbejdet med volumen. Modulariteten af ​​MFT-strukturen gør NTFS-fejlbestandig sammenlignet med FAT , da MFT'en kan flytte og fragmentere alle dens områder og omgå diskkorruption (undtagen de første 16 poster).

Metafiler

NTFS - metafiler  er servicefiler (områder), som hver udfører en bestemt funktion af NTFS-filsystemet. Alle metafiler er placeret i volumenets NTFS-rodmappe, som er utilgængelig for OS. [en]

  • $MFT  

- MFT hovedbord

  • $MFTmirr  

- en kopi af de første seksten MFT-poster (placeret nøjagtigt i midten af ​​bindet)

  • $Boot  

- bootloader (kun på den primære diskenhed)

  • .  

- (med en prik som navn) rodmappe

  • $logfil  

- filsystemjournal

  • $ Volumen  

- serviceoplysninger (volumenetikett og ID, filsystemversion osv.)

  • $Bitmap  

- volumen fri plads kort

  • $AttrDef  

- liste over standard filattributter på volumen

  • $kvote  

- poster med brugerrettigheder til at bruge diskplads (kvoter)

  • $Secure  

— filobjektsikkerhedsbeskrivelser (tilladelser)

Noter

  1. Se Sysinternals ( NTFSInfo og VolumeID-værktøjer ).

Links

Se også