web-dev-qa-db-fra.com

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

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 ne sont pas liés au point d'être inutiles, ou des sites loufoques poussant encore plus loin que les outils tiers.

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 indique la taille de la MFT dans Windows 7?

23
user1258361

Vous pouvez utiliser l'utilitaire fsutil fourni avec Windows.

fsutil fsinfo ntfsinfo c:

Dans la sortie, recherchez la ligne Mft Valid Data Length. La valeur est hexadécimale; vous pouvez le convertir en décimal à l'aide de la calculatrice Windows ou en l'exécutant simplement (à partir de 0x) dans PowerShell en tant que commande. Cela vous donne le nombre d'octets, qui quand divisé par 10242 = 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 la variable ntfsinfo de Sysinternals. fsutil me donne 0x000000006c280000 = 1730,5 Mio, tandis que l'outil ntfsinfo indique 1730.

Si vous utilisez Windows 10, vous pouvez obtenir les mêmes informations pour tous les fichiers avec un mode différent de l'outil fsutil:

fsutil volume filelayout c:\$mft

Vérifiez la ligne Taille sous le flux ::$DATA.

28
Ben N

Y at-il un outil qui rapporte la taille de 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, l'emplacement où se trouvent les fichiers NTFS clés, ainsi que la taille des fichiers de métadonnées NTFS du 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 quelque chose sur la ligne de commande dir /a $mft Est-ce sûr?

Vous obtiendrez une erreur File Not Found.

Lorsque j'essaie d'exécuter dir/ah $ mft (ou tout autre fichier tel que $ boot), j'obtiens "File Not Found". Qu'est-ce que je fais mal? J'exécute ceci à 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 Sujet du forum Windows Sysinternals: dir/ah $ mft

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

7
DavidPostill