Vue normale

Il y a de nouveaux articles disponibles, cliquez pour rafraîchir la page.
Aujourd’hui — 23 mai 2025Flux principal

$Extend prend beaucoup de place disque sur Windows

Par : malekalmorte
23 mai 2025 à 07:20

Le répertoire $Extend est un dossier système caché propre aux volumes NTFS (système de fichiers de Windows).
Il est présent sur Windows 11 et Windows 10.
En cherchant à faire de la place disque, vous avez pu remarquer que ce dossier est assez volumineux.
Qu’est-ce que le dossier $EXTEND ? Quelle est sa fonction ? Peut-on le supprimer ?

Dans ce tutoriel, je réponds à toutes ces questions.

Qu’est-ce que $Extend ?

Il s’agit d’un répertoire réservé par NTFS qui contient des métadonnées utilisées par le système de fichiers.
Ce dossier est invisible par défaut, même avec les options classiques pour afficher les fichiers cachés.
Il se trouve à la racine d’une partition NTFS (par exemple, C:\$Extend ou D:\$Extend), mais vous ne pouvez pas le parcourir facilement depuis l’explorateur Windows.

Dossier interneRôle
\$Extend\$RmMetadataMétadonnées pour la gestion des transactions (Transaction NTFS / TxF – maintenant obsolète).
\$Extend\$QuotaDonnées de gestion des quotas de disque.
\$Extend\$ObjIdGestion des identifiants d’objets NTFS.
\$Extend\$ReparseLiens symboliques, jonctions, points de montage.
\$Extend\$UsnJrnlJournal USN (Update Sequence Number) pour le suivi des modifications de fichiers. → c’est souvent celui-ci qui prend beaucoup de place.

Pourquoi $Extend peut-il prendre beaucoup de place ?

Le plus gros coupable est généralement $UsnJrnl, un journal de modifications NTFS. Il est utilisé par :

  • L’indexation de fichiers
  • Les points de restauration système
  • Certains antivirus
  • L’historique de fichiers
  • Des outils comme Everything (qui scanne les changements via l’USN journal)

Mais cela peut aussi avoir pour source d’autres sous-dossiers.
Consultez ce tableau ci-dessous avec les sous-dossiers d’$Extend pour connaître tous les cas possibles.

Sous-dossierRôleImpact possible sur l’espace disque
\$UsnJrnlJournal des modifications de fichiers (voir plus haut)Peut aller jusqu’à plusieurs Go.
\$QuotaSystème de quotas de disque (si activé)Peut occuper de l’espace si de nombreux utilisateurs ou quotas actifs.
\$ObjIdIdentifiants uniques attribués aux fichiers NTFSPeut volumineux normalement, sauf sur systèmes avec énormément de fichiers.
\$ReparseGère les jonctions, points de montage, liens symboliquesPeut grandir si beaucoup de jonctions, volumes montés.
\$RmMetadataMétadonnées de récupération (NTFS transactionnel, TxF)Peut gonfler si le système a utilisé des fonctions TxF (désactivées depuis Win 10/11).
\$Secure (très bas niveau)Gère les descripteurs de sécurité NTFSRarement visible, mais présent dans les métadonnées internes.

Sur des disques très utilisés (serveurs, SSDs système, etc.), le fichier UsnJrnl peut atteindre plusieurs gigaoctets, car il conserve un historique des modifications.
Par exemple, ci-dessous, dans la capture d’écran de WizTree, on constate que le répertoire $EXTEND a une taille de 22 Go.

Le répertoire volumineux $Extend de Windows qui prend plusieurs Go.

Peut-on le supprimer ou réduire sa taille ?

Il ne s’agit pas d’un dossier ordinaire, et il ne doit surtout pas être supprimé ni modifié manuellement.

Ne tente jamais de supprimer $Extend manuellement ni via des logiciels tiers qui n’expliquent pas clairement ce qu’ils font.

Vérifier les sous-dossiers de $EXTEND pour savoir ce qui prend de la place

Utilisez le logiciel WizTree pour lister la taille des dossiers et vérifiez les sous-dossiers d’$EXTEND.
Aidez-vous du guide du site : WizTree : Analyser l’espace disque et trouver ce qui prend de la place

Par exemple, ci-dessous, on constate que 20 Go sont utilisés par C:\$Extend\$RmMetadata\Txf

C:\$Extend\$RmMetadata\Txf utilise beaucoup de place disque

Cas de $RmMetadata\Txf

Si vous êtes au cas où $RmMetadata utilise trop de place disque.

$RmMetadata est un dossier système caché situé sous C:\$Extend. Il contient les métadonnées utilisées par le système NTFS pour les « fichiers transactionnels ».
Plus précisément, TxF (Transactional NTFS) : une ancienne technologie de Windows permettant d’effectuer des opérations sur les fichiers de manière « transactionnelle » (comme une base de données).
Bien que cette fonctionnalité soit obsolète depuis Windows 10 (et non utilisée par défaut), le dossier et ses fichiers peuvent encore exister.

Vous pouvez tenter de marquer les transactions inactives pour nettoyage via la commande fsutil :

Ouvrir invite de commandes en administrateur
  • Puis passez la commande suivante :
fsutil resource setautoreset true C:\
  • Puis redémarrez l’ordinateur afin de prendre en compte les modifications. Vérifiez dans les prochaines heures, si la taille du dossier $RmMetadata se réduit

Bien que TxF soit abandonné, certaines applications anciennes peuvent encore l’utiliser.
Voici comment faire :

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
  • Puis à droite, double-cliquez sur NtfsDisableTxF
  • Saisissez 1 et valider sur OK.
  • Si la valeur NtfsDisableTxF n’existe pas, créez la valeur D-Word 32-bits, par un clic droit nouveau dans le volet de droite
  • Redémarrez l’ordinateur pour prendre en compte les changements et, là aussi, vérifiez si cela permet de réduire la taille du dossier $EXTEND

Si cela ne résout pas le problème, malheureusement, la seule solution est de formater le volume NTFS contenant le dossier $Extend\$RmMetadata\Txf volumineux.

Désactiver temporairement le journal USN

Si $Extend\$UsnJrnl prend beaucoup de place, vous pouvez tenter de désactiver le journal USN en suivant ces étapes :

  • Appuyez sur le raccourci clavier  + X ou cliquez avec le bouton droit de la souris sur le menu Démarrer puis sélectionnez : « Terminal Windows (admin)« . Plus d’informations : Comment ouvrir Windows Terminal
  • Puis utilisez la commande suivante pour visualiser la taille du journal USN :
fsutil usn queryjournal C:
Visualiser la taille du journal USN de Windows
  • Vous pouvez aussi nettoyer ou désactiver temporairement le journal USN. Pour cela :
fsutil usn deletejournal /d C:
  • Cela supprime le journal USN de la partition C:. Cela peut perturber les services qui l’utilisent (comme l’indexation Windows ou certains antivirus), mais aucun fichier utilisateur n’est supprimé.
  • Enfin pour recréer proprement après suppression :
fsutil usn createjournal m=1000 a=100 C:

Désactiver temporairement l’indexation de fichiers

Dans certains cas, l’indexation de fichiers peut être responsable d’une taille importante d’$EXTEND.
Tentez de désactiver temporairement celle-ci pour voir si cela aide à en réduire la taille.
Suivez ce guide : Désactiver l’indexation de fichiers sur Windows 11/10

Liens

L’article $Extend prend beaucoup de place disque sur Windows est apparu en premier sur malekal.com.

❌
❌