Le moyen le plus simple d'afficher la taille de la table de fichiers maîtres (MFT) dans Windows 7?

23

Je n'ai pas encore trouvé de réponse définitive qui ne nécessite pas d'outils tiers. La plupart des résultats de recherche n'étaient pas suffisamment liés pour ne pas être utiles, ou des sites douteux poussant des outils tiers encore plus douteux.

J'ai trouvé ce lien https://msdn.microsoft.com/en-us/library/windows/desktop/aa365230%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396

et le bouton Analyser ne génère pas de rapport.

Existe-t-il une ligne de commande intégrée ou un autre outil qui signale la taille MFT dans Windows 7?

user1258361
la source

Réponses:

29

Vous pouvez utiliser l' fsutilutilitaire fourni avec Windows.

fsutil fsinfo ntfsinfo c:

Dans la sortie, recherchez la Mft Valid Data Lengthligne. La valeur est hexadécimale; vous pouvez le convertir en décimal à l'aide de la calculatrice Windows ou simplement l'exécuter (en commençant par 0x) dans PowerShell en tant que commande. Cela vous donne le nombre d'octets qui, lorsqu'il est divisé par 1024 2 = 1048576, vous donne la taille MFT en MiB.

C'est même un tout petit peu plus précis que la valeur rapportée par Sysinternals ntfsinfo. fsutilme donne 0x000000006c280000= 1730,5 Mio, tandis que l' ntfsinfooutil signale 1730.

Si vous êtes sur Windows 10, vous pouvez obtenir les mêmes informations pour n'importe quel fichier avec un mode différent de l' fsutiloutil:

fsutil volume filelayout c:\$mft

Vérifiez la ligne Taille sous le ::$DATAflux.

Ben N
la source
7

Existe-t-il un outil qui signale la taille MFT dans Windows 7?

Vous pouvez utiliser NTFSInfo à partir de Windows Sysinternals (Microsoft):

NTFSInfo est une petite applet qui vous montre des informations sur les volumes NTFS. Son vidage inclut la taille des unités d'allocation d'un lecteur, où se trouvent les fichiers NTFS clés, et les tailles des fichiers de métadonnées NTFS sur le volume.

Exemple de sortie:

> 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
---------------

Je me souviens d'avoir lu une ligne de commande. dir /a $mftEst-ce sûr?

Vous obtiendrez une File Not Founderreur.

Lorsque j'essaie d'exécuter dir / ah $ mft (ou tout autre fichier tel que $ boot), j'obtiens "Fichier non trouvé". Qu'est-ce que je fais mal? J'exécute cela à partir de l'invite c:> ... n'est-ce pas la racine NTFS?

...

Vous essayez d'afficher les fichiers de métadonnées NTFS. Ils sont cachés à l'API Windows (pour de très bonnes raisons ...). En fait, la page Web RKR répertorie les noms de fichiers de métadonnées inaccessibles.

Source du forum Windows Sysinternals: dir / ah $ mft

Il semble que cela dir /a $mftne fonctionne que dans Windows NT et dans les versions ultérieures de Windows, l'accès au fichier a été supprimé de l'API Windows.

DavidPostill
la source
1
Je me souviens d'avoir lu une ligne de commande "dir / a $ mft". Est-ce sûr?
user1258361
1
@ user1258361 File Not Found. Réponse mise à jour
DavidPostill
En ce qui concerne la dernière phrase - Windows NT est une famille de systèmes d'exploitation Windows à laquelle appartiennent toutes les versions modernes de Windows. Voulez-vous dire une des versions de Windows connue sous le nom de Windows NT qui a précédé Windows 2000?
Hashim