Co je MFT?

Zkratka pro Mastra Fs Tschopný, soubor, který obsahuje informace ve formě 1024bajtových záznamů o každém dalším souboru a adresáři ve svazku NTFS (tj. je to v podstatě tabulka metadat). Data uložená v MFT jsou to, co operační systém potřebuje k načtení souborů. Například obsahuje oprávnění k souboru, název a velikost souboru, datum a čas, kdy byl vytvořen, a datum a čas, kdy byl upraven.

NTFS rezervuje prvních 16 záznamů v MFT pro speciální soubory metadat uvedené níže:

  • Záznam 0: metadata o samotném MFT.
  • Záznam 1: zrcadlový záznam MFT, který je kopií prvních 16 záznamů MFT
  • Záznam 2: soubor protokolování svazku NTFS
  • Záznam 3: informace o oddílu svazku, například jeho název, verze NTFS a datum a čas vytvoření
  • Záznam 4: metadata týkající se atributů souboru NTFS použitých na svazku
  • Záznam 5: ukazatel na kořenový adresář svazku
  • Záznam 6: mapa zobrazující, který cluster je na svazku k dispozici pro použití
  • Záznam 7: kopie spouštěcího kódu svazku
  • Záznam 8: seznam všech klastrů svazku, které byly označeny jako nepoužitelné z důvodu zjištěných chyb
  • Záznam 9: tabulka diskových kvót pro NTFS 5.0 nebo novější
  • Záznam 10: informace pro převod souborů do Unicode
  • Záznamy 11-15: vyhrazeno pro budoucí metadata

17. záznam a následující záznamy obsahují informace o každém souboru a adresáři na svazku NTFS, aby se zabránilo nadměrné fragmentaci disku, protože se přidává soubor na NTFS, což způsobí růst MFT.