Partage via


ReFSUtil

S’applique à : Windows Server 2022, Windows Server 2019, Windows 10

ReFSUtil est un outil inclus dans Windows et Windows Server qui tente de diagnostiquer les volumes ReFS fortement endommagés, d’identifier les fichiers restants et de copier ces fichiers vers un autre volume. Cet outil se trouve dans le dossier %SystemRoot%\System32.

La récupération ReFS est la fonction principale de ReFSUtil et elle est utile pour récupérer des données à partir de volumes qui s’affichent comme RAW dans la gestion des disques. La récupération ReFS comprend deux phases : la phase d’analyse et la phase de copie. En mode automatique, la phase d’analyse et la phase de copie s’exécutent séquentiellement. En mode manuel, chaque phase peut être exécutée séparément. La progression et les journaux sont enregistrés dans un répertoire de travail pour permettre l’exécution des phases séparément, ainsi que la mise en pause et la reprise de la phase d’analyse. Vous ne devez pas avoir besoin d’utiliser l’outil ReFSutil, sauf si le volume est RAW. En lecture seule, les données sont toujours accessibles.

Paramètres

Paramètre Description
<source volume> Spécifie le volume ReFS à traiter. La lettre de lecteur doit être mise en forme en tant que « L: », ou vous devez fournir un chemin d’accès au point de montage du volume.
<working directory> Spécifie l’emplacement où stocker les informations et les journaux temporaires. Il ne doit pas se trouver sur le <source volume>.
<target directory> Spécifie l’emplacement où les fichiers identifiés sont copiés. Il ne doit pas se trouver sur le <source volume>.
-M Récupère tous les fichiers possibles, y compris les fichiers supprimés.

AVERTISSEMENT : non seulement ce paramètre entraîne un temps d’exécution plus long du processus, mais il peut également entraîner des résultats inattendus.

-v Spécifie d’utiliser le mode détaillé.
-X Force le démontage du volume en premier lieu, si nécessaire. Tous les descripteurs ouverts sur le volume ne sont alors pas valides. Par exemple : refsutil salvage -QA R: N:\WORKING N:\DATA -x.

Utilisation et options disponibles

Mode automatique rapide

Effectue une phase d’analyse rapide suivie d’une phase de copie. Ce mode s’exécute plus rapidement, car il suppose que certaines structures critiques du volume ne sont pas endommagées et qu’il n’est donc pas nécessaire d’analyser l’intégralité du volume pour les trouver. Cela réduit également la récupération des fichiers/répertoires/volumes obsolètes.

refsutil salvage -QA <source volume> <working directory> <target directory> <options>

Mode automatique complet

Effectue une phase d’analyse complète suivie d’une phase de copie. Ce mode peut prendre beaucoup de temps, car il analyse l’ensemble du volume pour rechercher tous les fichiers/répertoires/volumes récupérables.

refsutil salvage -FA <source volume> <working directory> <target directory> <options>

Phase de diagnostic (mode manuel)

Tout d’abord, essayez de déterminer si <source volume> est un volume ReFS et si le volume est montable. Si un volume n’est pas montable, la ou les raisons seront fournies. Il s’agit d’une phase autonome.

refsutil salvage -D <source volume> <working directory> <options>

Phase d’analyse rapide

Effectue une analyse rapide de <source volume> pour tous les fichiers récupérables. Ce mode s’exécute plus rapidement, car il suppose que certaines structures critiques du volume ne sont pas endommagées et qu’il n’est donc pas nécessaire d’analyser l’intégralité du volume pour les trouver. Cela réduit également la récupération des fichiers/répertoires/volumes obsolètes. Les fichiers découverts sont enregistrés dans le fichier foundfiles.<volume signature>.txt, situé dans votre <working directory>. Si la phase d’analyse a été précédemment arrêtée, l’exécution avec l’indicateur -QS reprend l’analyse là où elle s’est arrêtée.

refsutil salvage -QS <source volume> <working directory> <options>

Phase d’analyse complète

Analyse l’intégralité de <source volume> pour tout fichier récupérable. Ce mode peut prendre beaucoup de temps, car il analyse l’ensemble du volume pour rechercher tous les fichiers récupérables. Les fichiers découverts sont enregistrés dans le fichier foundfiles.<volume signature>.txt, situé dans votre <working directory>. Si la phase d’analyse a été précédemment arrêtée, l’exécution avec l’indicateur -FS reprend l’analyse là où elle s’est arrêtée.

refsutil salvage -FS <source volume> <working directory> <options>

Phase de copie

Copie tous les fichiers décrits dans le fichier foundfiles.<volume signature>.txt dans votre <target directory>. Si vous arrêtez la phase d’analyse trop tôt, il est possible que le fichier foundfiles.<volume signature>.txt n’existe pas encore, par conséquent aucun fichier n’est copié dans le <target directory>.

refsutil salvage -C <source volume> <working directory> <target directory> <options>

Phase de copie avec liste

Copie tous les fichiers de <file list> à partir de <source volume> vers votre <target directory>. Les fichiers dans le <file list> doivent avoir d’abord été identifiés par la phase d’analyse, mais l’analyse n’a pas besoin d’avoir été exécutée jusqu’à son terme. Le <file list> peut être généré en copiant foundfiles.<volume signature>.txt dans un nouveau fichier, en supprimant les lignes référençant les fichiers qui ne doivent pas être restaurés et en conservant les fichiers qui doivent être restaurés. L’applet de commande PowerShell Select-String peut être utile dans le filtrage foundfiles.<volume signature>.txt pour inclure uniquement les chemins d’accès, extensions ou noms de fichiers souhaités.

refsutil salvage -SL <source volume> <working directory> <target directory> <file list> <options>

Phase de copie avec la console interactive

Les utilisateurs avancés peuvent récupérer des fichiers à l’aide d’une console interactive. Ce mode nécessite également des fichiers générés à partir de l’une des phases d’analyse.

refsutil salvage -IC <source volume> <working directory> <options>