ReFSUtil
ReFSUtil은 심하게 손상된 ReFS 볼륨을 진단하고 남은 파일을 식별한 다음 해당 파일을 다른 볼륨으로 복사하는 Windows 및 Windows Server에 포함된 도구입니다. 이 도구는 %SystemRoot%\System32
폴더에 제공됩니다.
ReFS 복구는 ReFSUtil의 주요 기능으로, 디스크 관리에서 RAW로 표시되는 볼륨에서 데이터를 복구하는 데 유용합니다. ReFS 복구는 두 단계로 구성됩니다: 스캔 단계와 복사 단계 자동 모드에서는 스캔 단계와 복사 단계가 순차적으로 실행됩니다. 수동 모드에서는 각 단계를 개별적으로 실행할 수 있습니다. 진행 상황과 로그는 작업 디렉터리에 저장되어 단계를 개별적으로 실행할 수 있고 스캔 단계를 일시 중지했다가 다시 시작할 수 있습니다. 볼륨이 RAW가 아니면 ReFSutil 도구를 사용할 필요가 없습니다. 읽기 전용인 경우 데이터에 계속 액세스할 수 있습니다.
매개 변수
매개 변수 | 설명 |
---|---|
<source volume> |
처리할 ReFS 볼륨을 지정합니다. 드라이브 문자는 “L:”로 포맷하거나 볼륨 마운트 지점에 대한 경로를 제공해야 합니다. |
<working directory> |
임시 정보 및 로그를 저장할 위치를 지정합니다. <source volume> 에 위치해서는 안 됩니다. |
<target directory> |
식별된 파일이 복사되는 위치를 지정합니다. <source volume> 에 위치해서는 안 됩니다. |
-m | 삭제된 파일을 포함하여 가능한 모든 파일을 복구합니다. 경고: 이 매개 변수로 인해 프로세스 실행 시간이 길어질 뿐만 아니라 예기치 않은 결과가 발생할 수도 있습니다. |
-v | 자세한 정보 표시 모드를 사용하도록 지정합니다. |
-x | 필요한 경우 볼륨을 먼저 분리 되도록 합니다. 그러면 볼륨에 대한 모든 열린 핸들이 무효화됩니다. 예들 들어 refsutil salvage -QA R: N:\WORKING N:\DATA -x 입니다. |
사용량 및 사용 가능한 옵션
빠른 자동 모드
빠른 스캔 단계와 복사 단계를 수행합니다. 이 모드는 볼륨의 일부 중요한 구조가 손상되지 않았다고 가정하므로 전체 볼륨을 스캔하여 찾을 필요가 없으므로 더 빠르게 실행됩니다. 이렇게 하면 오래된 파일/디렉터리/볼륨의 복구도 줄어듭니다.
refsutil salvage -QA <source volume> <working directory> <target directory> <options>
전체 자동 모드
전체 스캔 단계와 복사 단계를 수행합니다. 이 모드는 전체 볼륨에서 복구 가능한 파일/디렉터리/볼륨을 검색하므로 시간이 오래 걸릴 수 있습니다.
refsutil salvage -FA <source volume> <working directory> <target directory> <options>
진단 단계(수동 모드)
먼저 <source volume>
이(가) ReFS 볼륨인지 확인하고 볼륨을 탑재할 수 있는지 확인합니다. 볼륨을 탑재할 수 없는 경우 이유가 제공됩니다. 이는 독립 실행형 단계입니다.
refsutil salvage -D <source volume> <working directory> <options>
빠른 검색 단계
복구 가능한 파일에 대한 <source volume>
의 빠른 검사를 수행합니다. 이 모드는 볼륨의 일부 중요한 구조가 손상되지 않았다고 가정하므로 전체 볼륨을 스캔하여 찾을 필요가 없으므로 더 빠르게 실행됩니다. 이렇게 하면 오래된 파일/디렉터리/볼륨의 복구도 줄어듭니다. 검색된 파일은 <working directory>
에 있는 foundfiles.<volume signature>.txt
파일에 기록됩니다. 이전에 검사 단계가 중지된 경우 -QS 플래그를 사용하여 실행하면 중단된 위치에서 검사가 다시 시작됩니다.
refsutil salvage -QS <source volume> <working directory> <options>
전체 스캔 단계
복구 가능한 파일에 대해 전체 <source volume>
을(를) 스캔합니다. 이 모드는 전체 볼륨에서 복구 가능한 파일을 검색하므로 시간이 오래 걸릴 수 있습니다. 검색된 파일은 <working directory>
에 있는 foundfiles.<volume signature>.txt
파일에 기록됩니다. 이전에 검사 단계가 중지된 경우 -FS 플래그를 사용하여 실행하면 중단된 위치에서 검사가 다시 시작됩니다.
refsutil salvage -FS <source volume> <working directory> <options>
단계 복사
foundfiles.<volume signature>.txt
파일에 설명된 모든 파일을 <target directory>
에 복사합니다. 스캔 단계를 너무 일찍 중지하면 foundfiles.<volume signature>.txt
파일이 아직 존재하지 않을 수 있으므로 파일이 <target directory>
에 복사되지 않을 수 있습니다.
refsutil salvage -C <source volume> <working directory> <target directory> <options>
목록을 사용하여 단계 복사
<file list>
의 모든 파일을 <source volume>
에서 <target directory>
에 복사합니다. <file list>
의 파일은 스캔 단계에서 먼저 식별되었어야 하지만 스캔을 완료하기 위해 실행할 필요는 없습니다. <file list>
은 foundfiles.<volume signature>.txt
을(를) 새 파일에 복사하고 복원해서는 안 되는 파일을 참조하는 줄은 제거하고 복원해야 하는 파일은 보존하여 생성할 수 있습니다. 원하는 경로, 확장명 또는 파일 이름만 포함하도록 foundfiles.<volume signature>.txt
을(를) 필터링하는 데 PowerShell cmdlet Select-String을 사용하면 도움이 될 수 있습니다.
refsutil salvage -SL <source volume> <working directory> <target directory> <file list> <options>
대화형 콘솔을 사용하여 단계 복사
고급 사용자는 대화형 콘솔을 사용하여 파일을 복구할 수 있습니다. 이 모드에서는 스캔 단계 중 하나에서 생성된 파일도 필요합니다.
refsutil salvage -IC <source volume> <working directory> <options>