Freigeben über


refsutil reparieren

Der refsutil salvage Befehl versucht, stark beschädigte ReFS-Volumes (Resilient File System) zu diagnostizieren. Es funktioniert, indem Dateien identifiziert werden, die trotz des Schadens erhalten bleiben. Sobald diese wiederherstellbaren Dateien identifiziert wurden, kopiert das Tool sie in ein anderes, angegebenes Volume.

Das refsutil salvage Tool arbeitet in zwei Phasen, Scanphase und Kopierphase:

  • Scanphase: Umfasst die Diagnose des beschädigten ReFS-Volumes und die Identifizierung wiederherstellbarer Dateien. Im manuellen Modus können Sie diese Phase anhalten und fortsetzen. Der Fortschritt und die Protokolle werden im Arbeitsverzeichnis gespeichert, sodass Sie die Überprüfung fortsetzen können, von wo sie unterbrochen wurde.

  • Kopierphase: Umfasst das Kopieren der identifizierten wiederherstellbaren Dateien in ein angegebenes Zielvolume. Diese Phase kann unabhängig im manuellen Modus ausgeführt werden. Protokolle und Fortschritt für diese Phase werden auch im Arbeitsverzeichnis gespeichert.

Im automatischen Modus werden sowohl die Scanphase als auch die Kopierphase sequenziell ohne Benutzereingriff ausgeführt. Alle Fortschritte und Protokolle werden im Arbeitsverzeichnis gespeichert, um sicherzustellen, dass der Prozess effizient überwacht und verwaltet werden kann.

Normalerweise müssen Sie das refsutil salvage Tool nicht verwenden, es sei denn, das Volume wird als RAW angezeigt, was auf Beschädigung hinweist. Wenn sich das Volume in einem schreibgeschützten Zustand befindet, sind die Daten weiterhin verfügbar und können ohne dieses Tool abgerufen werden.

Hinweis

Der refsutil salvage Befehl wird nur in den folgenden Betriebssystemen unterstützt:

  • Windows 10 Pro für Arbeitsstationen oder höher
  • Windows Server 2019 oder höher

Syntax

refsutil salvage -QA | -FA | -C <source volume> <working directory> <target directory> <options>
refsutil salvage -D | -QS | -FS | -IC <source volume> <working directory> <options>
refsutil salvage -SL <source volume> <working directory> <target directory> <file list> <options>

Die Parameter

Parameter BESCHREIBUNG
<source volume> Gibt das ReFS-Volume an, das im Format E: oder dem Pfad zum Volume mount point verarbeitet werden soll.
<working directory> Gibt den Speicherort an, an dem temporäre Informationen und Protokolle gespeichert werden sollen. Dieser darf sich nicht auf dem <source volume> befinden.
<target directory> Gibt den Speicherort an, in den identifizierte Dateien kopiert werden. Dieser darf sich nicht auf dem <source volume> befinden.
<file list> Gibt eine Datei an, die eine Liste bestimmter Dateien enthält, die aus dem Quellvolume in das Zielverzeichnis entfernt werden sollen. Diese Datei muss während der Scanphase mithilfe der foundfiles.<volume signature>.txt Datei generiert werden.
<options>
  • -m: Stellt alle möglichen Dateien wieder her, einschließlich gelöschter Dateien.
  • -v: Gibt den ausführlichen Modus für die detaillierte Protokollierung an.
  • -sv: Überspringt die Überprüfung der ReFS-Volumeversion und geht von der höchsten Volumenversion aus, die dieses Tool verarbeiten kann.
  • -hl: Geht davon aus, dass das Volume hardlinks unterstützt.
  • -x: Erzwingt bei Bedarf, dass das Volume zuerst aufgehoben wird. Alle geöffneten Handles für das Volume sind dann ungültig.

Warnung

Der -m Parameter bewirkt, dass der Prozess länger ausgeführt wird und auch zu unerwarteten Ergebnissen führen kann. Ebenso kann der -sv Parameter zu unerwarteten Ergebnissen führen.

Bemerkungen

Bei der Reparatur von ReFS-Volumes werden zwei Modi vorgestellt, der automatische Modus und der manuelle Modus. Der automatische Modus scannt und repariert das Volume automatisch ohne Benutzereingriff, während der manuelle Modus erweiterte Benutzer detaillierte Kontrolle über den Reparaturprozess bietet, sodass sie bestimmte Aktionen überprüfen und entscheiden können.

Automatisch Manueller Modus BESCHREIBUNG
Schnellautomatik refsutil salvage -QA

Dieser Modus führt eine Schnellscanphase gefolgt von einer Kopierphase aus. Es wird schneller ausgeführt, indem davon ausgegangen wird, dass kritische Strukturen des Volumes intakt bleiben, ohne dass ein Vollvolumescan erforderlich ist. Dadurch wird die Wiederherstellung veralteter Dateien, Verzeichnisse oder Volumes minimiert.
Vollautomatik refsutil salvage -FA

Dieser Modus führt eine vollständige Scanphase gefolgt von einer Kopierphase aus. Dieser Modus kann lange dauern, da es das gesamte Volume auf wiederherstellbare Dateien, Verzeichnisse oder Volumes überprüft.
Diagnosephase refsutil salvage -D

Es wird versucht, zu überprüfen, ob es <source volume> sich um ein ReFS-Volume handelt, und bewertet seine Mountability. Wenn das Volume nicht bereitgestellt werden kann, identifiziert und gibt das Tool die Gründe an. Diese Phase wird unabhängig voneinander betrieben.
Schnellscanphase refsutil salvage -QS

Sucht <source volume> schnell nach wiederherstellbaren Dateien. Dieser Modus wird schneller ausgeführt, indem davon ausgegangen wird, dass bestimmte kritische Strukturen des Volumes intakt bleiben und die Notwendigkeit eines Vollvolumesscans wegfällt. Dadurch wird die Wiederherstellung veralteter Dateien, Verzeichnisse oder Volumes minimiert.

Ermittelte Dateien werden in der foundfiles.<volume signature>.txt Datei protokolliert, die sich in der <working directory>Datei befindet. Wenn die Scanphase zuvor unterbrochen wurde, setzt das Ausführen des Befehls mit dem -QS Kennzeichen den Scan vom letzten Prüfpunkt fort.
Vollständige Scanphase refsutil salvage -FS

Scannt den gesamten <source volume> nach wiederherstellbaren Dateien. Dieser Modus kann eine erhebliche Zeit in Anspruch nehmen, da er eine umfassende Überprüfung des Volumes durchführt. Ermittelte Dateien werden in der foundfiles.<volume signature>.txt Datei protokolliert, die sich in der <working directory>Datei befindet.

Wenn die Scanphase zuvor unterbrochen wurde, setzt das Ausführen des Befehls mit dem -FS Kennzeichen den Scan vom letzten Prüfpunkt fort.
Kopierphase refsutil salvage -C

  • Kopiert alle dateien, die in der foundfiles.<volume signature>.txt Datei aufgelistet sind, in die <target directory>. Wenn die Scanphase vorzeitig unterbrochen wurde, wird die foundfiles.<volume signature>.txt Datei möglicherweise nicht erstellt, und es werden keine Dateien in die <target directory>Datei kopiert.

    refsutil salvage -SL

  • Kopiert alle Dateien, die in <file list> der Liste aufgeführt sind, von der in die <source volume><target directory>. Dies <file list> muss während der Scanphase generiert werden, obwohl der Scan nicht abgeschlossen werden muss. Um eine <file list>Datei zu erstellen, kopieren Sie die foundfiles.<volume signature>.txt Datei in eine neue Datei, entfernen Sie Einträge für Dateien, die nicht wiederhergestellt werden sollen, und bewahren Sie Einträge für Dateien auf, die wiederhergestellt werden sollen. Mit dem Cmdlet Select-String können Sie filtern foundfiles.<volume signature>.txt , um nur bestimmte Pfade, Erweiterungen oder Dateinamen einzuschließen.

    refsutil salvage -IC

  • Erweiterte Benutzer können Dateien mithilfe einer interaktiven Konsole wiederherstellen. Für diesen Modus sind Dateien erforderlich, die während einer der Scanphasen generiert werden.
  • Beispiele

    Führen Sie den folgenden Befehl aus, um einen automatischen Schnellanalysescan durchzuführen, der das Volume schnell auf Probleme überprüft und Reparaturen ohne Benutzereingabe versucht:

    refsutil salvage -QA E: C:\Temp
    

    Führen Sie den folgenden Befehl aus, um automatisch einen vollständigen Analysescan durchzuführen, der das Volume auf Probleme überprüft und Reparaturen ohne Benutzereingabe versucht:

    refsutil salvage -FA E: C:\Temp
    

    Führen Sie den folgenden Befehl aus, um eine umfassende Überprüfung mit Benutzersteuerung durchzuführen, sodass Sie bestimmte Aktionen während des Reparaturvorgangs überprüfen und entscheiden können:

    refsutil salvage -C E: C:\Temp D:\Recovered
    

    Führen Sie den folgenden Befehl aus, um einen schnellen Scan auszuführen, der einen detaillierten Bericht über die gefundenen Probleme bereitstellt, wodurch die ausführliche Protokollierung für weitere Informationen aktiviert wird:

    refsutil salvage -QS E: C:\Temp -v
    

    Führen Sie den folgenden Befehl aus, um die Versionsüberprüfung während einer vollständigen Überprüfung zu überspringen. Dabei wird davon ausgegangen, dass die höchste Volumeversion des Tools verarbeitet werden kann (nützlich, wenn Sie wissen, dass das Tool mit Ihrem Volume kompatibel ist):

    refsutil salvage -FS E: C:\Temp -sv
    

    Führen Sie den folgenden Befehl aus, um bestimmte Dateien zu retten, die in einer Dateiliste aufgelistet sind, die während der Scanphase erstellt wurden, und um die Bereitstellung des Volumes zu erzwingen, falls erforderlich:

    refsutil salvage -SL E: C:\Temp D:\Recovered FileList.txt -x