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.

Vous aimerez aussi

S’abonner
Notifier de
guest
7 Commentaires
plus ancien
plus récent Le plus populaire
Commentaires en ligne
Voir tous les commentaires
Gen

Super article Yann :super:

douds

Hohoho … i'm the first !!!
Tu es très balaise Yann ! Merci pour cet excellent article.

Jeff20

Merci beaucoup pour toutes ces précieuses infos .
J'espère seulement ne pas tout planter en les essayants !!!!

lol.2.dol

Pffiou Yann excellent article!
J'adore…Merci encore

kimcat

Bravo Yann, c'est excellent, comme toujours!
Merci :)))

jray

Merci pour les infos, grâce à ça j’ai enfin réussi à diminuer (drastiquement) la taille de ma partition système (Vista)

Gérard Manvussat

Article globalement potable sur le sujet (au moins il y a de réelles explications, alors que la plupart des articles sur fsutil se contentent de pomper ce qu’on peut lire en consultant l’aide intégrée), mais j’ai relevé plusieurs erreurs en cours de lecture. Comme l’article a plus de 15 ans il y a peu de chances que celles-ci soient corrigées, donc disons que c’est pour la beauté du geste… Si mon commentaire est validé ça fera un complément d’informations pour ceux qui auront la présence d’esprit d’aller faire un tour tout en bas de la page… page 4 : Pour… Lire la suite »

7
0
Nous serions ravis d'avoir votre avis, laissez un commentaire !x