NTFS Master File Table MFT

Eines der Kernstücke, des NTFS (New Technology File System) Dateisystems, ist die Master-Datei-Tabelle (Master File Table) anders ausgedrückt auch das Inhaltverzeichnis. Die MFT s.u. enthält mindestens einen Eintrag für jede Datei auf einem NTFS Datenträger. Beim Starten eines NTFS formatierten Datenträgers, wie z.B. einer Festplatte, wird als erstes die MFT geladen und bewertet. Diese Datei enthält äußerst wichtige Detailinformationen zu den abgelegten Dateien und Ordner auf dem Datenträger.

Die MFT befindet sich auf dem Datenträger in einem geschützten Bereich. Wird die vordefinierte Größe der MFT überschritten kommt es zu einer nicht gewollten Erweiterung außerhalb des geschützten Bereiches, was zu einer Fragmentierung der MFT führt.

Defragmentierungsprogramme wie wir sie kennen, wie z.B. O&O Defrag, sind nicht in der Lage die in einem geschützten Bereich liegenden MFT Einträge zu verschieben und neu anzuordnen, was bedeutet, dass die Fragmentierung direkten Einfluss auf die Leistung des Datenträgers hat und den Zugriff auf die gespeicherten Daten verzögert.

Wenn die MFT sehr stark fragmentiert oder sogar beschädigt ist, kann der Zugriff auf eine Datei obwohl Sie diese innerhalb eines Ordners, einer Struktur sehen können, verweigert werden. Das Löschen oder umbenennen dieser Datei wird Ihnen auch versagt sein, weil die MFT diese Datei nicht mehr in ihrem Inhaltverzeichnis finden kann.

Die Festplatte kann somit nur eine gewisse Anzahl von Dateien speichern. Die Menge die ein Datenträger an Ordnern und Dateien fassen kann, ist abhängig von der Größe der MFT. Diesen Wert legen wir für Festplatten in der Windows Registry fest.

Die Standardgröße liegt bei 12,5% der Datenträgergröße. Bei Workstations liegt die Begrenzung bei 25%, bei Servern 37,5% und bei Großrechnern 50%.

In der Registry finden wir den Wert unter:

Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem] “NtfsMftZoneReservation”=dword:00000001

Der Wert 1 steht für 12,5%, der Wert 2 steht für 25%, der Wert 3 steht für 37,5% und der Wert 4 steht für 50%. Der Wert 0 ist gleich dem Wert 1, wobei 0 für Default steht.

Welche Informationen enthält die MFT?

  • Speicherort
  • Dateigröße
  • Datum
  • Dateierstellung
  • Schreibgeschützt
  • Versteckt
  • Zugriffsrechte
  • Datum der letzten Änderung
  • Freigaben
  • Inhalt
  • Dateityp
  • Archivierung
  • usw.

NTFS MFT Master File Table

Master-File-Table