defrag

S’applique à : Windows Server 2022, Windows Server 2019, Windows 11, Windows 10, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

Localise et consolide les fichiers fragmentés sur des volumes locaux pour améliorer les performances du système.

L’appartenance au groupe local Administrateurs, ou équivalent, est la condition minimale requise pour exécuter cette commande.

Syntaxe

defrag <volumes> | /c | /e <volumes>    [/h] [/m [n]| [/u] [v]]
defrag <volumes> | /c | /e <volumes> /a [/h] [/m [n]| [/u] [v]]
defrag <volumes> | /c | /e <volumes> /x [/h] [/m [n]| [/u] [v]]
defrag <volume> [<parameters>]

Paramètres

Paramètre Description
<volume> Spécifie la lettre de lecteur ou le chemin du point de montage du volume à défragmenter ou à analyser.
/a Effectue une analyse sur les volumes spécifiés.
/b Effectue l’optimisation du démarrage pour augmenter les performances de démarrage.
/c Effectue l’opération sur tous les volumes.
/d Effectue une défragmentation traditionnelle (il s’agit de la valeur par défaut). Toutefois, sur un volume hiérarchisé, la défragmentation traditionnelle est effectuée uniquement sur le niveau Capacité.
/e Effectue l’opération sur tous les volumes, à l’exception de celles spécifiées.
/g Optimise les niveaux de stockage sur les volumes spécifiés.
/h Exécute l’opération en priorité normale (la valeur par défaut est faible).
/i [n] L’optimisation des niveaux s’exécuterait pendant au maximum n secondes sur chaque volume.
/k Effectue la consolidation de la plaque sur les volumes spécifiés.
/l Effectue une nouvelle tentative sur les volumes spécifiés.
/m [n] Exécute l’opération sur chaque volume en parallèle en arrière-plan. Au maximum, n threads optimisent les niveaux de stockage en parallèle.
/o Effectue l’optimisation appropriée pour chaque type de média.
/t Effectue le suivi d’une opération déjà en cours sur le volume spécifié.
/U Imprime la progression de l’opération à l’écran.
/v Imprime la sortie détaillée contenant les statistiques de fragmentation.
/x Effectue la consolidation de l’espace libre sur les volumes spécifiés.
/? Affiche les informations d’aide.

Notes

  • Vous ne pouvez pas défragmenter des volumes ou lecteurs de système de fichiers spécifiques, notamment :

    • Les volumes verrouillés par le système de fichiers.

    • Les volumes du système de fichiers marqués comme ayant une intégrité compromise, indiquant une altération possible.
      Vous devez exécuter chkdsk avant de pouvoir défragmenter ce volume ou ce lecteur. Vous pouvez déterminer si l’intégrité d’un volume est compromise à l’aide de la commande fsutil dirty.

    • Les lecteurs réseau.

    • Les CD-ROM.

    • Les volumes de système de fichiers qui ne sont pas NTFS, ReFS, Fat ou Fat32.

  • Pour effectuer cette procédure, vous devez être membre du groupe Administrateurs sur l'ordinateur local, ou l'autorité appropriée doit vous avoir été déléguée. Si l'ordinateur est joint à un domaine, les membres du groupe Admins du domaine peuvent être en mesure d'effectuer cette procédure. Les bonnes pratiques en matière de sécurité préconisent d’utiliser l’option Exécuter en tant que pour effectuer cette procédure.

  • Un volume doit disposer d’au moins 15 % d’espace libre pour que defrag puisse le défragmenter de manière complète et adéquate. defrag utilise cet espace comme zone de tri pour les fragments de fichiers. Si un volume a moins de 15 % d’espace libre, defrag ne le défragmentera que partiellement. Pour augmenter l’espace libre sur un volume, supprimez les fichiers inutiles ou déplacez-les vers un autre disque.

  • Pendant que defrag analyse et défragmente un volume, un curseur clignotant s’affiche. Lorsque la commande defrag a terminé l’analyse et la défragmentation du volume, elle affiche le rapport d’analyse, le rapport de défragmentation, ou les deux rapports, puis quitte et affiche l’invite de commandes.

  • Par défaut, defrag affiche un résumé des rapports d’analyse et de défragmentation si vous ne spécifiez pas les paramètres /a ou /v .

  • Vous pouvez envoyer les rapports vers un fichier texte en tapant >nom_fichier.txt, où nom_fichier.txt est un nom de fichier que vous spécifiez. Par exemple : defrag volume /v > FileName.txt

  • Pour interrompre le processus de défragmentation, sur la ligne de commande, appuyez sur Ctrl+C.

  • L’exécution de la commande defrag et du Défragmenteur de disque s’excluent mutuellement. Si vous utilisez le défragmenteur de disque pour défragmenter un volume et que vous exécutez la commande défragmenter à une ligne de commande, la commande defrag échoue. À l’inverse, si vous exécutez la commande defrag et que vous ouvrez le Défragmenteur de disque, les options de défragmentation dans le Défragmenteur de disque ne sont pas disponibles.

Exemples

Pour défragmenter le volume sur le lecteur C tout en fournissant une progression et une sortie détaillée, tapez :

defrag c: /u /v

Pour défragmenter les volumes sur les lecteurs C et D en parallèle et en arrière-plan, tapez :

defrag c: d: /m

Pour effectuer une analyse de fragmentation d’un volume monté sur le lecteur C et fournir la progression, tapez :

defrag c: mountpoint /a /u

Pour défragmenter tous les volumes avec une priorité normale et fournir une sortie détaillée, tapez :

defrag /c /h /v

Tâche planifiée

Le processus de défragmentation exécute une tâche planifiée en tant que tâche de maintenance, qui s’exécute généralement toutes les semaines. En tant qu’administrateur, vous pouvez modifier la fréquence à laquelle la tâche s’exécute à l’aide de l’application Optimiser les lecteurs.

  • En cas d’exécution à partir de la tâche planifiée, defrag utilise les instructions de stratégie ci-dessous pour les disques SSD :

    • Processus d’optimisation traditionnelle. Inclut la défragmentation traditionnelle, par exemple le déplacement de fichiers pour les rendre raisonnablement contigus et la réoptimisation. Cette opération est effectuée une fois par mois. Toutefois, si la défragmentation traditionnelle et la réoptimisation sont ignorés, l’analyse n’est pas exécutée. La modification de la fréquence de la tâche planifiée n’affecte pas la cadence d’une fois par mois pour les disques SSD.

    • Si vous exécutez manuellement un défragmentation traditionnelle sur un disque SSD entre vos exécutions normalement planifiées, la prochaine exécution de tâche planifiée effectue une analyse et une réoptimisation, mais ignore la défragmentation traditionnelle sur ce disque SSD.

    • Si vous ignorez l’analyse, vous ne verrez pas d’heure de Dernière exécution mise à jour dans l’application Optimiser les lecteurs. Pour cette raison, l’heure de Dernière exécution peut avoir une ancienneté allant jusqu’à un mois.

    • Vous constaterez peut-être que la tâche planifiée n’a pas défragmenté tous les volumes. Cela est généralement dû au fait que :

      • Le processus ne réveille pas l’ordinateur pour s’exécuter.

      • L’ordinateur n’est pas branché. Le processus ne s’exécute pas si l’ordinateur fonctionne sur batterie.

      • L’ordinateur reprend d’être inactif.