Fsutil : la trousse à outils de votre disque

Par Yann

Fsutil : file

Description :
Généralement utilisé par les personnels de support technique. Recherche un fichier à partir du nom d’utilisateur (si les quotas de disques sont activés), interroge les plages allouées d’un fichier, définit le nom court, la longueur de données valides ou les données égales à zéro d’un fichier, ou crée un fichier.


Syntaxe :
fsutil file [createnewNomFichier Longueur
fsutil file [findbysidNomUtilisateur Répertoire
fsutil file [queryallocrangesoffset=Décalage length=Longueur NomFichier
fsutil file [setshortnameNomFichier NomCourt
fsutil file [setvaliddataNomFichier LongueurDonnées
fsutil file [setzerodataoffset=Décalagelength=Longueur NomFichier

Paramètres :

createnew Interroge le bit d’impureté.
findbysid Recherche des fichiers appartenant à un utilisateur spécifique sur les volumes NTFS où les quotas de disques sont activés. Cet utilisateur est identifié par son nom. La commande Findbysid est très efficace puisqu’elle analyse la table de fichiers maîtres (MFT, Master File Table) NTFS. Cette approche est bien plus rapide qu’une recherche récursive dans toute la structure de répertoires.

NomUtilisateur

Spécifie le nom de l’utilisateur ou son nom d’ouverture de session.

Répertoire

Spécifie le chemin d’accès complet au répertoire, par exemple C:\utilisateurs.

queryallocranges Interroge les plages allouées d’un fichier sur un volume NTFS. Cette option s’avère très utile pour déterminer si un fichier comporte des zones incomplètes.

offset=
DécalageSpécifie le début de la plage à laquelle des zéros doivent être attribués.

length=
Longueur

Spécifie la longueur de la plage, en octets.
setshortname Définit le nom court (nom de fichier de 8.3 caractères) d’un fichier situé sur un volume NTFS.

NomCourt
Spécifie le nom court du fichier.
setvaliddata Définit la longueur de données valides pour un fichier situé sur un volume NTFS.

LongueurDonnées

Spécifie la longueur du fichier, en octets.
setzerodata Attribue des zéros à une plage (spécifiée par Offset et Longueur) d’un fichier, ce qui permet de le vider. S’il s’agit d’un fichier incomplet, les unités d’allocation sous-jacentes sont rendues non valides.

Cas pratiques

Créer un fichier “vide” d’une taille spécifiée :
Il peut toujours être utile d’avoir à sa portée un fichier d’une taille précise. Un gros fichier permet par exemple de pourvoir tester une vitesse de transfert sur un réseau, de tester la vitesse de gravure d’un CD ou DVD ou plus simplement réduire de manière temporaire l’espace libre d’une partition donnée.

Afin de créer notre fichier, nous allons utiliser la commande suivante :

fsutil file createnew c:\fichier100Mo.txt 104857600

fsutil file createnew

fsutil file createnew

Un fichier fichier100Mo.txt ayant une taille de 100Mo va alors être créé à la racine du disque C. Ce fichier est en réalité composé de 104857600 caractères NUL. Il est bien entendu possible de spécifier la taille de votre choix, celle-ci étant exprimé en octets. Pour rappel, 1 Mo est égal à 1 048 576 octets.

Réserver un espace pour la MFT avant la conversion d’un volume :
Dans le cas d’une conversion d’une partition FAT en NTFS, il peut être intéressant d’utiliser cette astuce avant l’exécution de la commande convert. Cela permettra de réserver une place pour la MFT afin que cette dernière ne soit pas fragmentée. La marche à suivre est alors la suivante :

– on réserve environs 12,5 % de l’espace du disque pour la future MFT avec la commande fsutil file createnew x:\reservationMFT.txt 13421772800 pour un disque de 80 Go.
– on défragmente le disque.
– on lance la conversion avec la commande convert x: /fs:ntfs /cvtarea:x:\reservationMFT.txt

x: correspond à la lettre du volume à convertir.

Dernière mise à jour le 17 mars 2019

Vous aimerez aussi

S’abonner
Notification pour
guest
7 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires
7
0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x