NTFSInfo v1.2

Von Mark Russinovich

Veröffentlicht am: 4. Juli 2016

DownloadNTFSInfo herunterladen(143 KB)

Einführung

NTFSInfo ist ein kleines Applet, mit denen Sie Informationen zu NTFS-Volumes anzeigen können. Das Speicherabbild enthält die Größe der Zuordnungseinheiten eines Laufwerks, auf dem sich wichtige NTFS-Dateien befinden, sowie die Größe der NTFS-Metadatendateien auf dem Volume. Diese Informationen sind in der Regel nicht besonders wichtig, aber NTFSInfo zeigt einige interessante Dinge. Sie haben beispielsweise wahrscheinlich von der NTFS-Entsprechung Dateizuordnungstabelle des FAT-Dateisystems (File Allocation Table) gehört. Sie wird als Masterdateitabelle (Master File Table, MFT) bezeichnet und besteht aus Datensätzen mit konstanter Größe, die den Speicherort aller Dateien und Verzeichnisse auf dem Laufwerk beschreiben. Das Erstaunliche an der MFT ist, dass sie wie jede andere Datei verwaltet wird. NTFSInfo zeigt Ihnen an, wo sich die MFT auf dem Datenträger (in Bezug auf Cluster) befindet und wie groß sie ist. Außerdem wird angegeben, wie groß die Cluster und MFT-Datensätze des Volumes sind. Um die MFT vor Fragmentierung zu schützen, reserviert NTFS einen Teil des Datenträgers um die MFT, der nicht anderen Dateien zugeteilt wird, es sei denn, der Speicherplatz wird knapp. Dieser Bereich wird als MFT-Zone bezeichnet, und NTFSInfo informiert Sie darüber, wo sich die MFT-Zone auf dem Datenträger befindet und welcher Prozentsatz des Laufwerks dafür reserviert ist.

Es überrascht Sie vielleicht auch, dass alle NTFS-Metadaten wie die MFT in Dateien verwaltet werden. Es gibt beispielsweise eine Datei namens „$Boot“, die zugeordnet wird, um den Startsektor des Laufwerks abzudecken. Die Clusterzuordnung des Volumes wird in einer anderen Datei mit dem Namen „$Bitmap“ verwaltet. Diese Dateien befinden sich direkt im NTFS-Stammverzeichnis, aber Sie sehen sie nur dann, wenn Sie wissen, dass sie vorhanden sind. Geben Sie „dir /ah $boot“ im Stammverzeichnis eines NTFS-Volumes ein. Dann wird die Datei „$boot“ angezeigt. NTFSInfo führt die Entsprechung von „dir /ah“ aus, um die Namen und Größen aller NTFS-Metadatendateien (3.51 und 4.0) anzuzeigen.

NTFSInfo ist als Ergänzung zu meiner Kolumne „NT Internals“ vom Januar 1998 im Windows NT Magazine gedacht, in der interne NTFS-Datenstrukturen erläutert werden.

Installation und Verwendung

NTFSInfo funktioniert in allen Versionen von NTFS. NTFS für Windows NT 5.0 enthält jedoch andere Metadatendateien, für die NTFSInfo noch nicht programmiert wurde. Damit NTFSInfo funktioniert, müssen Sie über Administratorrechte verfügen.

Verwendung: NTFSInfo x

Parameter Beschreibung
x Der Laufwerkbuchstabe des NTFS-Volumes, das Sie untersuchen möchten

Ein Blick hinter die Kulissen

NTFSInfo verwendet einen nicht dokumentierten FSCTL-Aufruf (File System Control, Dateisystemsteuerung), um Informationen zu einem Volume von NTFS abzurufen. Diese Informationen werden zusammen mit einem Verzeichnisspeicherabbild der NTFS-Metadatendateien ausgegeben.

DownloadNTFSInfo herunterladen(143 KB)

Läuft auf:

  • Client: Windows Vista und höher.
  • Server: Alle Windows Server 2008 (x64) und höher.
  • Nano Server: 2016 und höher