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>