Was ist eine Stammdateitabelle?
Masterdateitabellen sind Dateiverfolgungssysteme, die in der Funktion eines Windows NT-Dateisystems verwendet werden. Die Masterdateitabelle wird als wichtiger Bestandteil der Metadatendateien angesehen und hilft bei der Definition des Volumes eines NTFS-Volumes. Die Tabelle wird oft als MFT bezeichnet und enthält Informationen zu jeder Datei und jedem Verzeichnis im Dateisystem.
Im tatsächlichen Betrieb fungiert die Masterdateitabelle als Ausgangspunkt für den Verwaltungsprozess in Bezug auf das NT-Dateisystem. Aus dieser Perspektive fungiert die Masterdateitabelle als relationale Datenbanktabelle, da sie wertvolle Informationen enthält, die zum Ausführen verschiedener auf dem System gespeicherter Dateien erforderlich sind. Durch den Zugriff auf die Masterdateitabelle kann das System den Inhalt durchsuchen und Dateien identifizieren, die für die jeweilige Aktion benötigt werden. Die Tabelle enthält genügend Details, damit das System die richtigen Dateien auswählen und dann die tatsächliche Datei auf der Festplatte suchen kann.
Die Verwendung einer Masterdateitabelle umfasst die Funktionalität der FAT-Tabelle, die in vielen anderen Dateisystemen zu finden ist. Die Masterdateitabelle geht jedoch über diese Funktion hinaus, indem sie als Startpunkt fungiert und eine einfache Ressource zum Identifizieren der für eine bestimmte Ausführung erforderlichen Dateien bereitstellt. Die Masterdateitabelle wird auch erweitert, wenn neue Anwendungen auf die Festplatte geladen werden. Um den für die Dateitabelle zugewiesenen Speicherplatz effizient zu verwalten, begrenzt die Organisation der Tabelle die tatsächliche Größe des erstellten Datensatzes.
Das Erstellen neuer Datensätze in der Masterdateitabelle ist wünschenswert, da das Vorhandensein der Datensätze zur Maximierung der Leistung beiträgt. Aus diesem Grund werden auf einer für Windows NT konfigurierten Festplatte normalerweise ungefähr zwölf Prozent des Speicherplatzes für die Masterdateitabelle reserviert. Sollte die Größe der Tabelle diese Zuteilung überschreiten, kann das System angepasst werden, um den zugewiesenen Speicherplatz zu erhöhen. Der zusätzliche Speicherplatz muss sich jedoch nicht unbedingt in einem Sektor befinden, der an die ursprüngliche Masterdateitabelle angrenzt. Das Vorhandensein anderer Verzeichnisse und Dateien zwischen den Sektoren kann zu einer leichten Abnahme der Effizienz führen.