Hva er en masterfiltabell (MFT): En komplett guide til å forstå den

Siste oppdatering: 09/05/2025
Forfatter: Isaac
  • MFT er den sentrale databasen for NTFS der alle metadata for filer og mapper er lagret.
  • Den avanserte strukturen gir detaljert kontroll over filhåndtering, tidsstempler og sikkerhetsattributter.
  • MFT spiller en nøkkelrolle i datagjenoppretting og systemetterforskning. Windows.

mft

La Master File Table (MFT) Det er et begrep som vekker interesse blant mange Windows-brukere og IT-fagfolk, spesielt de som jobber med NTFS-filsystemer eller som er involvert i datagjenoppretting og dataetterforskning. En grundig forståelse av hva MFT er, hvordan det fungerer, hvilken rolle det spiller i filorganisering og -administrasjon, og hvordan det skiller seg fra andre systemer som FAT, er viktig for både avanserte brukere og de som bare ønsker å sikre systemets integritet og ytelse.

I denne artikkelen skal vi ta en grundig titt på alt relatert til MFT. Fra definisjon og intern struktur til egenskaper, driftsmoduser, forskjeller med andre filsystemer, implikasjoner for datagjenoppretting og teknikker knyttet til vedlikehold og optimalisering. Vi vil forklare det på en morsom og grundig måte, ved hjelp av eksempler og tydelig språk, slik at du ikke går glipp av en eneste detalj av denne hjørnesteinen i NTFS-filsystemet.

Hva er hovedfiltabellen (MFT)?

La Hovedfiltabell, kjent under akronymet MFT, er det virkelige «hjertet» i filsystemet NTFS (New Technology File System) som bruker OS Moderne vinduer. I hovedsak er MFT en en spesiell database som lagrer all relevant informasjon om hver fil og hver katalog som finnes på en NTFS-partisjon. Hver gang du lagrer, endrer eller sletter en fil, oppdaterer systemet den tilhørende oppføringen i MFT-en.

Med andre ord fungerer MFT som en gigantisk tabell med poster, der hver rad (post) representerer en fil eller mappe på volumet, inkludert selve MFT-en. Denne strukturen inneholder kritiske metadata som filnavn, størrelse, diskplassering, viktige datoer knyttet til filen (oppretting, modifisering, siste tilgang og endring), tillatelser, sikkerhetsattributter og andre systemspesifikasjoner.

Alle operasjoner som Windows utfører på filer og mapper på en NTFS-disk avhenger av informasjonen som er registrert i MFT-en.. Integriteten til denne tabellen er avgjørende for at systemet skal fungere ordentlig, og hvis den blir skadet, kan datagjenoppretting bli svært vanskelig eller til og med umulig.

  Slik fikser du høyreklikkkrasj i Office-dokumenter

Hvordan er MFT strukturert?

MFT fungerer som en relasjonsdatabase. Hver fil eller katalog har minst én oppføring tilordnet i MFT-en., som opptar et postsegment med fast størrelse. I NTFS er til og med kataloger (som ikke inneholder tradisjonelle data, men snarere fillister) representert i denne enorme tabellen, etter samme attributtskjema.

Spesielle poster og filer ved MFT

  • El første register, Kalt deskriptor, inneholder informasjon om selve MFT-en. Det er som den «generelle indeksen» til tabellen.
  • El andre rekord er en backup av den første, som beskytter mot mulig skade på hovedbeskrivelsen.
  • El tredje rekord Det tilsvarer loggfil ($LogFile), som lagrer alle handlinger som utføres på partisjonen og er avgjørende for katastrofegjenoppretting.
  • Deretter finnes det andre registre reservert for spesielle systemfiler, som danner kjernen i MFT-en. Noen eksempler er:
  • $Bitmap: Sporer hvilke diskklynger som er opptatt og hvilke som er ledige.
  • $BadClusLogger dårlige diskklynger for å forhindre at de brukes.
  • Rotkatalog (\): identifisert som post 5.

Etter disse «system»-oppføringene er resten av MFT-en dedikert til å lagre data om filene og katalogene som faktisk er lagret på volumet.

Attributter og lagring av disse

Hver MFT-inngang Den er satt sammen av én eller flere attributter. De viktigste egenskapene er vanligvis:

  • $STANDARD_INFORMATION ($SI)Inneholder viktige datoer og klokkeslett knyttet til filen (oppretting, endring, tilgang, endring av metadata).
  • $FILNAVNlagrer navnet og noen av metadataene som er knyttet til filen.
  • $DATA: beskriver hoveddataflyten i filen (den faktiske innholdet).
  • $BITMAP: I spesielle filer, indikerer hvilke MFT-poster som er i bruk.
  • Attributtliste ($ATTRIBUTE_LIST)brukes når antallet attributter eller lengden deres overstiger kapasiteten til basissegmentet som er tilordnet filen.
  • Valgfrie attributter: som komprimering, kryptering, tillatelser (ACL), langt navn osv.

Hvis en fil er veldig liten, kan det hende at lagres fullstendig innenfor selve MFT-inngangen, i stedet for å okkupere separate klynger på disken. Dette gjør tilgang til svært små filer ekstremt rask og effektiv på NTFS.

  Hva gir en femsifret lønn deg?

Interne funksjoner i MFT i NTFS

mft ntfs

MFT-funksjonen er avgjørende for effektivitet, sikkerhet og dataorganisering på moderne Windows-systemer. La oss se hvordan det fungerer i hovedhandlingene som påvirker filsystemet:

Opprette og endre filer

Når en ny fil eller katalog opprettes, NTFS genererer en ny oppføring i MFT og introduserer all relevant metainformasjonsdata i den. Hvis filen vokser, kan det være nødvendig å utvide oppføringen, slik at flere segmenter legges til basisreferansen.

La MFT reserverer deler av diskplassen å vokse sammenhengende og minimere fragmentering. Systemet kaller dette området MFT-sone. Etter hvert som antallet filer øker, kan tabellen dermed utvides innenfor det reserverte området, i et forsøk på å opprettholde maksimal fysisk kontinuitet på disken og dermed best mulig ytelse.

Sletting av fil

Når vi sletter en fil, NTFS markerer oppføringen sin i MFT som «gratis», men den sletter ikke dataene umiddelbart eller bruker loggen på nytt før det er nødvendig. Dette betyr at mye av informasjonen, som navn, størrelse og diskplassering, forblir lagret i tabellen en stund, noe som gjør det mulig å gjenopprette filen ved hjelp av spesialiserte verktøy, forutsatt at den fysiske diskplassen ikke har blitt overskrevet.

Formatering og gjenoppretting

Format en NTFS-partisjon innebærer opprett en ny MFT. De første oppføringene i den gamle MFT-en blir vanligvis overskrevet, men mange andre forblir intakte inntil de brukes til å lagre nye filer. Av denne grunn er det fortsatt mulig å gjenopprette noen gamle filer etter formatering, selv om de tidligste oppføringene har gått permanent tapt.

Fragmentering og defragmentering

La fragmentering MFT kan oppstå når bordet, eller områdene som er reservert for det, blir fullt. Dette påvirker systemytelsen, ettersom det er mindre effektivt å få tilgang til poster spredt over disken enn å få tilgang til dem sammenhengende. Derfor tilbyr Windows og andre programmer defragmenteringsverktøy som kan optimalisere plasseringen og størrelsen på MFT-en, redusere fragmentering og øke hastigheten på filtilgang.

Det er mulig å kontrollere hvor mye plass NTFS reserverer for MFT-sonen ved hjelp av Windows-registeret og nøkkelen NtfsMftZoneReservation, som bidrar til å håndtere tabellvekst og fragmentering. Mulige verdier varierer fra 1 (lite område, som standard) til 4 (maksimal mulig reservasjon).

  Feilsøking av progressive webapper (PWA-er): En komplett, praktisk guide

Forskjeller mellom MFT og andre filsystemer: FAT og exFAT

Et av de vanligste spørsmålene er hvordan NTFS og MFT-systemet skiller seg fra eldre filsystemer, som FAT, eller mer moderne systemer. bærbar, som for eksempel exFAT.

FAT (filallokeringstabell)

El FAT-systemet (i FAT16-versjonene, FAT32) brukte en filfordelingstabell for å holde oversikt over klyngene som er tilordnet hver fil. Det er en enklere arkitektur, kompatibel med et bredt utvalg av systemer og enheter, men begrenset i funksjonalitet, sikkerhet, effektivitet og maksimal volumstørrelse. Metadataene er mye mer grunnleggende og tillater langt færre avanserte alternativer enn NTFS.

I FAT, når en fil slettes, merkes den som slettet i overordnet katalog, og referansen til klyngene som brukes fjernes fra FAT. På svært fragmenterte systemer kan det være vanskeligere og mindre effektivt å gjenopprette filer.

MFT på NTFS

La NTFS MFT overgår langt kapasiteten til FAT. Ikke bare lagrer den mye mer detaljert informasjon i loggene sine, men den støtter også avanserte metadata som tillatelser, komprimering og kryptering på filnivå, noe som sikrer større effektivitet og robusthet, spesielt på store disker og i profesjonelle applikasjoner. Kjenn begrensningene til NTFS for bedre å forstå deres evner.

exFAT

Systemet exFAT Det er en etterfølger til FAT, designet for å overvinne dens begrensninger, spesielt på eksterne enheter med stor kapasitet. Den bruker ikke en konvensjonell MFT, men den har en bitmap-struktur for å beskrive tilstanden til hver klynge, noe som gir bedre plasshåndtering og mindre fragmentering. Til tross for forbedringene, henger den fortsatt etter NTFS når det gjelder sikkerhet og avanserte funksjoner.

NTFS begrenser banelengde, filnavn, kapasitet, partisjoner...-0
Relatert artikkel:
NTFS-grenser: graver i banelengde, filnavn, kapasitet og partisjoner