NTFSInfo v1.0

Par Mark Russinovich

Paru le 01 novembre 2006

 

Introduction

NTFSInfo est une petite applet qui donne des informations sur les volumes NTFS. Son fichier de vidage inclut la taille des unités d'allocation d'un lecteur, l'emplacement des fichiers NTFS clés et la taille des fichiers de métadonnées NTFS sur le volume. Ces informations n'ont généralement qu'une valeur de curiosité, mais NTFSInfo affiche certains éléments intéressants. Par exemple, vous avez probablement entendu parler de l'équivalent NTFS de la table d'allocation de fichiers du système de fichiers FAT. Il s'agit de la table de fichiers principale (MFT, Master File Table), qui est constituée d'enregistrements de taille constante qui décrivent l'emplacement de tous les fichiers et répertoires du lecteur. Ce qui est surprenant à propos de la table de fichiers principale, c'est qu'elle est gérée exactement comme n'importe quel fichier. NTFSInfo spécifie non seulement la taille des clusters du volume et des enregistrements de la MFT, mais indique l'emplacement de la MFT sur le disque (en termes de clusters) et sa taille. Afin de protéger la MFT de la fragmentation, NTFS réserve une portion du disque autour de la MFT qu'il n'allouera pas à d'autres fichiers sauf si l'espace disque est faible. Cette zone s'appelle la zone MFT et NTFSInfo vous indiquera son emplacement sur le disque et la proportion du lecteur qui lui est réservé.

Vous pouvez également être surpris de savoir que comme la MFT, toutes les métadonnées NTFS sont gérées dans les fichiers. Par exemple, il existe a un fichier appelé $Boot qui est mappé pour couvrir le secteur d'amorçage du lecteur. La carte des clusters du volume est conservée dans un autre fichier nommé $Bitmap. Ces fichiers résident dans le répertoire racine de NTFS, mais vous ne pouvez pas les voir sauf si vous savez qu'ils s'y trouvent. Essayez de taper « dir /ah $boot » à la racine du répertoire d'un volume NTFS et le fichier $boot s'affichera. NTFSInfo effectue l'équivalent de « dir /ah » pour afficher le nom et la taille de tous les fichiers de métadonnées NTFS (3.51 et 4.0).

NTFSInfo est destiné à accompagner ma chronique « NT Internals » publiée en janvier 1998 dans Windows NT Magazine, qui décrit les structures de données NTFS internes.

 Haut de page

Installation et utilisation

NTFSInfo fonctionne sur toutes les versions de NTFS, mais NTFS pour Windows NT 5.0 possède différents fichiers de métadonnées pour lesquels NTFSInfo n'a pas été programmé. Pour que NTFSInfo fonctionne, vous devez disposer de privilèges d'administrateur. Pour l'utiliser, tapez « NTFSInfo x », où « x » correspond à la lettre du lecteur du volume NTFS que vous souhaitez examiner.

 Haut de page

Fonctionnement

NTFSInfo utilise un appel FSCTL (File System Control) non documenté pour obtenir des informations NTFS sur un volume. Il imprime ces informations avec un répertoire de vidage des fichiers de métadonnées NTFS.

Télécharger NTFSInfo (28 Ko)

 Haut de page