ReFSUtil

Aplica-se a: Windows Server 2022, Windows Server 2019 e Windows 10

ReFSUtil é uma ferramenta incluída no Windows e no Windows Server que tenta diagnosticar volumes do ReFS muito danificados, identificar arquivos restantes e copiar esses arquivos para outro volume. Essa ferramenta vem na pasta %SystemRoot%\System32.

O ReFS Salvage é a função primária do ReFSUtil, útil para recuperar dados de volumes que são mostrados como RAW no Gerenciamento de Disco. O ReFS Salvage tem duas fases: uma Fase de Varredura e uma Fase de Cópia. No modo automático, a Fase de Varredura e a Fase de Cópia serão executadas sequencialmente. No modo manual, cada fase pode ser executada separadamente. O progresso e os logs são salvos em um diretório de trabalho para permitir que as fases sejam executadas separadamente, bem como a Fase de Varredura seja pausada e retomada. Você não deve precisar usar a ferramenta ReFSutil, a menos que o volume seja RAW. Se somente leitura, os dados ainda estarão acessíveis.

Parâmetros

Parâmetro Descrição
<source volume> Especifica o volume ReFS a ser processado. A letra da unidade deve ser formatada como "L:", ou você deve fornecer um caminho para o ponto de montagem do volume.
<working directory> Especifica o local para armazenar informações e logs temporários. Ele não deve estar localizado no <source volume>.
<target directory> Especifica o local para o qual os arquivos identificados são copiados. Ele não deve estar localizado no <source volume>.
-M Recupera todos os arquivos possíveis, incluindo os excluídos.

AVISO: Esse parâmetro não só faz com que o processo demore mais para ser executado, como também pode levar a resultados inesperados.

-v Especifica o uso do modo detalhado.
-X Força o volume a desmontar primeiro, se necessário. Todos os identificadores abertos para o volume são inválidos. Por exemplo, refsutil salvage -QA R: N:\WORKING N:\DATA -x.

Uso e opções disponíveis

Modo automático rápido

Executa uma Fase de Varredura Rápida seguida por uma Fase de Cópia. Esse modo é executado mais rapidamente, pois pressupõe que algumas estruturas críticas do volume não estão corrompidas e, portanto, não há necessidade de examinar todo o volume para localizá-las. Isso também reduz a recuperação de arquivos/diretórios/volumes obsoletos.

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

Modo automático completo

Executa uma Fase de Varredura Completa seguida por uma Fase de Cópia. Esse modo pode levar muito tempo, pois ele examinará todo o volume em busca de arquivos/diretórios/volumes recuperáveis.

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

Fase de diagnóstico (modo manual)

Primeiro, tente determinar se o <source volume> é um volume ReFS e determine se o volume é montável. Se um volume não for montável, os motivos serão fornecidos. Esta é uma fase autônoma.

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

Fase de Varredura Rápida

Executa uma Varredura Rápida do <source volume> para qualquer arquivo recuperável. Esse modo é executado mais rapidamente, pois pressupõe que algumas estruturas críticas do volume não estão corrompidas e, portanto, não há necessidade de examinar todo o volume para localizá-las. Isso também reduz a recuperação de arquivos/diretórios/volumes obsoletos. Os arquivos descobertos são registrados no arquivo foundfiles.<volume signature>.txt, localizado em seu <working directory>. Se a Fase de Varredura tiver sido interrompida anteriormente, a execução com o sinalizador -QS retomará novamente a varredura de onde parou.

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

Fase de Varredura Completa

Examina a existência de arquivos recuperáveis em todo o <source volume>. Esse modo pode levar muito tempo, pois ele examinará todo o volume em busca de arquivos recuperáveis. Os arquivos descobertos serão registrados no arquivo foundfiles.<volume signature>.txt, localizado em seu <working directory>. Se a Fase de Varredura tiver sido interrompida anteriormente, a execução com o sinalizador -FS retomará novamente a varredura de onde parou.

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

Fase de cópia

Copia todos os arquivos descritos no arquivo foundfiles.<volume signature>.txt para o seu <target directory>. Se você parar a Fase de Varredura muito cedo, é possível que o arquivo foundfiles.<volume signature>.txt ainda não exista, portanto, nenhum arquivo é copiado para o <target directory>.

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

Fase de cópia com lista

Copia todos os arquivos no <file list> do <source volume> para o seu <target directory>. Os arquivos no <file list> devem ter sido identificados pela Fase de Varredura, embora a verificação não precise ter sido executada até a conclusão. O <file list> pode ser gerado copiando foundfiles.<volume signature>.txt para um novo arquivo, removendo linhas referenciando arquivos que não devem ser restaurados e preservando arquivos que devem ser restaurados. O cmdlet do PowerShell Select-String pode ser útil na filtragem de foundfiles.<volume signature>.txt para incluir apenas caminhos, extensões ou nomes de arquivo desejados.

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

Fase de cópia com o console interativo

Os usuários avançados podem salvar arquivos usando um console interativo. Esse modo também requer arquivos gerados de qualquer uma das Fases de Varredura.

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