Einfachste Möglichkeit zum Anzeigen der Größe der Master File Table (MFT) in Windows 7?

23

Ich habe noch keine endgültige Antwort gefunden, für die keine Tools von Drittanbietern erforderlich sind. Die meisten Suchergebnisse waren nicht relevant genug, um nicht nützlich zu sein, oder fragwürdig aussehende Websites, auf denen noch zwielichtigere Tools von Drittanbietern zum Einsatz kamen.

Ich habe diesen Link gefunden: https://msdn.microsoft.com/en-us/library/windows/desktop/aa365230%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396

und die Schaltfläche Analysieren generiert keinen Bericht.

Gibt es eine integrierte Befehlszeile oder ein anderes Tool, das die MFT-Größe in Windows 7 meldet?

user1258361
quelle

Antworten:

29

Sie können das fsutilmit Windows gelieferte Dienstprogramm verwenden.

fsutil fsinfo ntfsinfo c:

Suchen Sie in der Ausgabe nach der Mft Valid Data LengthZeile. Der Wert ist hexadezimal. Sie können es mit dem Windows-Rechner in eine Dezimalzahl konvertieren oder es einfach (beginnend mit 0x) in PowerShell als Befehl ausführen. Das gibt Ihnen die Anzahl der Bytes, die, geteilt durch 1024 2 = 1048576, die MFT-Größe in MiB ergibt.

Es ist sogar ein kleines bisschen genauer als der von Sysinternals gemeldete Wert ntfsinfo. fsutilgibt mir 0x000000006c280000= 1730,5 MiB, während das ntfsinfoTool 1730 meldet.

Unter Windows 10 können Sie dieselben Informationen für jede Datei mit einem anderen Modus des fsutilTools abrufen:

fsutil volume filelayout c:\$mft

Überprüfen Sie die Zeile Größe unter dem ::$DATAStream.

Ben N
quelle
7

Gibt es ein Tool, das die MFT-Größe in Windows 7 meldet?

Sie können NTFSInfo unter Windows Sysinternals (Microsoft) verwenden:

NTFSInfo ist ein kleines Applet, das Informationen zu NTFS-Volumes anzeigt. Der Speicherauszug enthält die Größe der Zuordnungseinheiten eines Laufwerks, in denen sich wichtige NTFS-Dateien befinden, und die Größe der NTFS-Metadatendateien auf dem Volume.

Beispielausgabe:

> ntfsinfo c:

NtfsInfo v1.2 - NTFS Information Dump
Copyright (C) 2005-2016 Mark Russinovich
Sysinternals - www.sysinternals.com


Volume Size
-----------
Volume size            : 460241 MB
Total sectors          : 942575615
Total clusters         : 117821951
Free clusters          : 15025676
Free space             : 58694 MB (12% of drive)

Allocation Size
----------------
Bytes per sector       : 512
Bytes per cluster      : 4096
Bytes per MFT record   : 0
Clusters per MFT record: 0

MFT Information
---------------
MFT size               : 833 MB (0% of drive)
MFT start cluster      : 786432
MFT zone clusters      : 90400352 - 90451584
MFT zone size          : 200 MB (0% of drive)
MFT mirror start       : 2

Meta-Data files
---------------

Ich erinnere mich, über eine Befehlszeile gelesen zu haben. dir /a $mftIst das sicher?

Sie erhalten eine File Not FoundFehlermeldung.

Wenn ich versuche, dir / ah $ mft (oder eine andere Datei wie $ boot) auszuführen, erhalte ich die Meldung "Datei nicht gefunden". Was mache ich falsch? Ich führe dies von der Eingabeaufforderung c:> aus ... ist das nicht der NTFS-Stamm?

...

Sie versuchen, die NTFS-Metadatendateien anzuzeigen. Sie sind vor der Windows-API verborgen (aus sehr guten Gründen ...). Tatsächlich listet die RKR-Webseite die Dateinamen der Metadaten auf, auf die nicht zugegriffen werden kann.

Quell- Windows-Sysinternals-Forum Thema: dir / ah $ mft

Es sieht so aus, als ob es dir /a $mftnur unter Windows NT funktioniert hat. In späteren Windows-Versionen wurde der Zugriff auf die Datei aus der Windows-API entfernt.

DavidPostill
quelle
1
Ich erinnere mich, dass ich etwas über die Befehlszeile "dir / a $ mft" gelesen habe. Ist das sicher?
user1258361
1
@ user1258361 File Not Found. Antwort aktualisiert
DavidPostill
Zum letzten Satz: Windows NT ist eine Familie von Windows-Betriebssystemen, zu denen alle modernen Windows-Versionen gehören. Meinten Sie eine der Windows-Versionen, die als Windows NT vor Windows 2000 bekannt waren?
Hashim