Udostępnij za pośrednictwem


ReFSUtil

ReFSUtil to narzędzie zawarte w systemach Windows i Windows Server, które próbuje zdiagnozować mocno uszkodzone woluminy systemu plików ReFS, zidentyfikować pozostałe pliki i skopiować te pliki do innego woluminu. To narzędzie znajduje się w folderze %SystemRoot%\System32.

Odzyskiwanie systemu plików ReFS jest podstawową funkcją narzędzia ReFSUtil i jest przydatne do odzyskiwania danych z woluminów, które są wyświetlane jako NIEPRZETWORzone w usłudze Zarządzanie dyskami. Odzyskiwanie systemu plików ReFS ma dwie fazy: faza skanowania i faza kopiowania. W trybie automatycznym faza skanowania i faza kopiowania będą uruchamiane sekwencyjnie. W trybie ręcznym każda faza może być uruchamiana oddzielnie. Postęp i dzienniki są zapisywane w katalogu roboczym, aby umożliwić oddzielne uruchamianie faz, a także fazy skanowania do wstrzymania i wznowienia. Nie należy używać narzędzia ReFSutil, chyba że wolumin ma wartość RAW. Jeśli tylko do odczytu dane są nadal dostępne.

Parametry

Parametr Opis
<source volume> Określa wolumin ReFS do przetworzenia. Litera dysku musi być sformatowana jako "L:" lub należy podać ścieżkę do punktu instalacji woluminu.
<working directory> Określa lokalizację przechowywania tymczasowych informacji i dzienników. Musi nie znajdować się w <source volume>.
<target directory> Określa lokalizację, do której są kopiowane zidentyfikowane pliki. Musi nie znajdować się w <source volume>.
-m Odzyskuje wszystkie możliwe pliki, w tym usunięte.

OSTRZEŻENIE: Nie tylko ten parametr powoduje, że proces może trwać dłużej, ale może również prowadzić do nieoczekiwanych wyników.

-v Określa, aby używać trybu pełnego.
-x W razie potrzeby wymusza odinstalowanie woluminu. Wszystkie otwarte dojścia do woluminu są wtedy nieprawidłowe. Na przykład refsutil salvage -QA R: N:\WORKING N:\DATA -x.

Użycie i dostępne opcje

Szybki tryb automatyczny

Wykonuje fazę szybkiego skanowania, po której następuje faza kopiowania. Ten tryb działa szybciej, ponieważ zakłada, że niektóre krytyczne struktury woluminu nie są uszkodzone i nie ma potrzeby skanowania całego woluminu, aby je zlokalizować. Zmniejsza to również odzyskiwanie nieaktualnych plików/katalogów/woluminów.

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

Tryb automatyczny w trybie pełnym

Wykonuje fazę pełnego skanowania, po której następuje faza kopiowania. Ten tryb może zająć dużo czasu, ponieważ przeskanuje cały wolumin pod kątem plików/katalogów/woluminów możliwych do odzyskania.

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

Faza diagnozowania (tryb ręczny)

Najpierw spróbuj ustalić, czy <source volume> jest woluminem ReFS i ustal, czy wolumin można zainstalować. Jeśli wolumin nie jest możliwy do zainstalowania, zostaną podane przyczyny. Jest to faza autonomiczna.

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

Faza szybkiego skanowania

Przeprowadza szybkie skanowanie <source volume> pod kątem wszystkich plików możliwych do odzyskania. Ten tryb działa szybciej, ponieważ zakłada, że niektóre krytyczne struktury woluminu nie są uszkodzone i nie ma potrzeby skanowania całego woluminu, aby je zlokalizować. Zmniejsza to również odzyskiwanie nieaktualnych plików/katalogów/woluminów. Odnalezione pliki są rejestrowane w pliku foundfiles.<volume signature>.txt znajdującym się w <working directory>. Jeśli faza skanowania została wcześniej zatrzymana, uruchomiono polecenie z flagą -QS ponownie wznowi skanowanie od miejsca, w którym zostało przerwane.

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

Faza pełnego skanowania

Skanuje całą <source volume> pod kątem wszystkich plików możliwych do odzyskania. Ten tryb może zająć dużo czasu, ponieważ przeskanuje cały wolumin pod kątem wszystkich plików możliwych do odzyskania. Odnalezione pliki zostaną zarejestrowane w pliku foundfiles.<volume signature>.txt znajdującym się w <working directory>. Jeśli faza skanowania została wcześniej zatrzymana, uruchomiono polecenie z flagą -FS ponownie wznowi skanowanie z miejsca, w którym zostało przerwane.

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

Faza kopiowania

Kopiuje wszystkie pliki opisane w pliku foundfiles.<volume signature>.txt do <target directory>. Jeśli faza skanowania jest zbyt wcześnie zatrzymana, możliwe, że plik foundfiles.<volume signature>.txt może jeszcze nie istnieć, więc żaden plik nie zostanie skopiowany do <target directory>.

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

Faza kopiowania z listą

Kopiuje wszystkie pliki w <file list> z <source volume> do <target directory>. Pliki w <file list> muszą najpierw zostać zidentyfikowane przez fazę skanowania, chociaż skanowanie nie musi zostać uruchomione do ukończenia. <file list> można wygenerować, kopiując foundfiles.<volume signature>.txt do nowego pliku, usuwając wiersze odwołujące się do plików, których nie należy przywracać, i zachowując pliki, które mają zostać przywrócone. Polecenie cmdlet programu PowerShell Select-String może być przydatne podczas filtrowania foundfiles.<volume signature>.txt tylko w celu uwzględnienia żądanych ścieżek, rozszerzeń lub nazw plików.

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

Faza kopiowania za pomocą konsoli interaktywnej

Zaawansowani użytkownicy mogą uratować pliki przy użyciu konsoli interaktywnej. Ten tryb wymaga również plików wygenerowanych na podstawie jednej z faz skanowania.

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