Attempts to diagnose heavily damaged ReFS volumes, identify remaining files,
and copy those files to another volume.
ReFS Salvage has a Scan Phase and a Copy Phase. In automatic mode, the Scan
Phase and Copy Phase will run sequentially. In manual mode, each phase can be
run separately. Progress and logs are saved in a working directory to allow
phases to be run separately as well as Scan Phase to be paused and resumed.
Here are the automatic mode Command Line Usages:
Quick Automatic Mode Command Line Usage:
refsutil salvage -QA
It will perform a Quick Scan Phase followed by a Copy Phase.
This mode runs quicker as it assumes some critical structures of the volume
are not corrupted and so there is no need to scan the entire volume to
locate them. This also reduces the recovery of stale files/directories/volumes.
Full Automatic Mode Command Line Usage:
refsutil salvage -FA
It will perform a Full Scan Phase followed by a Copy Phase.
This mode may take a long time as it will scan the entire volume for any
recoverable files/directories/volumes.
Here are the manual mode Command Line Usages:
Diagnose Phase Command Line Usage:
refsutil salvage -D
Attempt to determine if is an ReFS volume and determine
if the volume is mountable. When a volume is not-mountable, reason(s) will
be determined. This is a standalone phase.
Quick Scan Phase Command Line Usage:
refsutil salvage -QS
Quick Scan for any recoverable files.
This mode runs quicker as it assumes some critical structures of the volume
are not corrupted and so there is no need to scan the entire volume to
locate them. This also reduces the recovery of stale files/directories/volumes.
Discovered files will be logged to "foundfiles..txt" under
. If the Scan Phase was previously stopped, running with
the -QS flag again will resume the scan from where it left off.
Full Scan Phase Command Line Usage:
refsutil salvage -FS
Scan entire for any recoverable files.
This mode may take a long time as it will scan the entire volume for any
recoverable files.
Discovered files will be logged to "foundfiles..txt" under
. If the Scan Phase was previously stopped, running with
the -FS flag again will resume the scan from where it left off.
Copy Phase Command Line Usage:
refsutil salvage -C
Copy all files described in "foundfiles..txt" to
. If Scan Phase is stopped too early,
"foundfiles..txt" may not have been written yet and so no file
will be copied to .
Copy Phase with List Command Line Usage:
refsutil salvage -SL
Copy all the files in from to .
The files in must have first been identified by the Scan Phase
though the scan need not have been run to completion.
can be generated by copying "foundfiles..txt"
to a new file, removing lines referencing files that shouldn't be restored,
and preserving files that should be restored. The PowerShell cmdlet
Select-String may be helpful in filtering "foundfiles..txt"
to only include desired paths, extensions, or file names.
Copy Phase with Interactive Console:
refsutil salvage -IC
Salvage files in an interactive console for advanced users.
This mode also requires files generated from either of the Scan Phases.
Parameter definitions:
ReFS volume to process. Drive letter in format "L:",
or a path to the volume mount point.
Location to store temporary information and logs.
It must not be located on .
Location where identified files will be copied to.
It must not be located on .
-m Recover all possible files including deleted ones.
This option will be ignored on refsutil salvage v1.
WARNING: Not only this will take longer time to run,
it can lead to unexpected result.
-v Verbose mode
-x Force the volume to dismount first if necessary. All
opened handles to the volume would then be invalid.
Eg: refsutil salvage -QA R: N:\WORKING N:\DATA -x
Attempts to diagnose heavily damaged ReFS volumes, identify remaining files,
and copy those files to another volume.
ReFS Salvage has a Scan Phase and a Copy Phase. In automatic mode, the Scan
Phase and Copy Phase will run sequentially. In manual mode, each phase can be
run separately. Progress and logs are saved in a working directory to allow
phases to be run separately as well as Scan Phase to be paused and resumed.
Here are the automatic mode Command Line Usages:
Quick Automatic Mode Command Line Usage:
refsutil salvage -QA
It will perform a Quick Scan Phase followed by a Copy Phase.
This mode runs quicker as it assumes some critical structures of the volume
are not corrupted and so there is no need to scan the entire volume to
locate them. This also reduces the recovery of stale files/directories/volumes.
Full Automatic Mode Command Line Usage:
refsutil salvage -FA
It will perform a Full Scan Phase followed by a Copy Phase.
This mode may take a long time as it will scan the entire volume for any
recoverable files/directories/volumes.
Here are the manual mode Command Line Usages:
Diagnose Phase Command Line Usage:
refsutil salvage -D
Attempt to determine if is an ReFS volume and determine
if the volume is mountable. When a volume is not-mountable, reason(s) will
be determined. This is a standalone phase.
Quick Scan Phase Command Line Usage:
refsutil salvage -QS
Quick Scan for any recoverable files.
This mode runs quicker as it assumes some critical structures of the volume
are not corrupted and so there is no need to scan the entire volume to
locate them. This also reduces the recovery of stale files/directories/volumes.
Discovered files will be logged to "foundfiles..txt" under
. If the Scan Phase was previously stopped, running with
the -QS flag again will resume the scan from where it left off.
Full Scan Phase Command Line Usage:
refsutil salvage -FS
Scan entire for any recoverable files.
This mode may take a long time as it will scan the entire volume for any
recoverable files.
Discovered files will be logged to "foundfiles..txt" under
. If the Scan Phase was previously stopped, running with
the -FS flag again will resume the scan from where it left off.
Copy Phase Command Line Usage:
refsutil salvage -C
Copy all files described in "foundfiles..txt" to
. If Scan Phase is stopped too early,
"foundfiles..txt" may not have been written yet and so no file
will be copied to .
Copy Phase with List Command Line Usage:
refsutil salvage -SL
Copy all the files in from to .
The files in must have first been identified by the Scan Phase
though the scan need not have been run to completion.
can be generated by copying "foundfiles..txt"
to a new file, removing lines referencing files that shouldn't be restored,
and preserving files that should be restored. The PowerShell cmdlet
Select-String may be helpful in filtering "foundfiles..txt"
to only include desired paths, extensions, or file names.
Copy Phase with Interactive Console:
refsutil salvage -IC
Salvage files in an interactive console for advanced users.
This mode also requires files generated from either of the Scan Phases.
Parameter definitions:
ReFS volume to process. Drive letter in format "L:",
or a path to the volume mount point.
Location to store temporary information and logs.
It must not be located on .
Location where identified files will be copied to.
It must not be located on .
-m Recover all possible files including deleted ones.
This option will be ignored on refsutil salvage v1.
WARNING: Not only this will take longer time to run,
it can lead to unexpected result.
-v Verbose mode
-x Force the volume to dismount first if necessary. All
opened handles to the volume would then be invalid.
Eg: refsutil salvage -QA R: N:\WORKING N:\DATA -x
Attempts to diagnose heavily damaged ReFS volumes, identify remaining files,
and copy those files to another volume.
ReFS Salvage has a Scan Phase and a Copy Phase. In automatic mode, the Scan
Phase and Copy Phase will run sequentially. In manual mode, each phase can be
run separately. Progress and logs are saved in a working directory to allow
phases to be run separately as well as Scan Phase to be paused and resumed.
Here are the automatic mode Command Line Usages:
Quick Automatic Mode Command Line Usage:
refsutil salvage -QA
It will perform a Quick Scan Phase followed by a Copy Phase.
This mode runs quicker as it assumes some critical structures of the volume
are not corrupted and so there is no need to scan the entire volume to
locate them. This also reduces the recovery of stale files/directories/volumes.
Full Automatic Mode Command Line Usage:
refsutil salvage -FA
It will perform a Full Scan Phase followed by a Copy Phase.
This mode may take a long time as it will scan the entire volume for any
recoverable files/directories/volumes.
Here are the manual mode Command Line Usages:
Diagnose Phase Command Line Usage:
refsutil salvage -D
Attempt to determine if is an ReFS volume and determine
if the volume is mountable. When a volume is not-mountable, reason(s) will
be determined. This is a standalone phase.
Quick Scan Phase Command Line Usage:
refsutil salvage -QS
Quick Scan for any recoverable files.
This mode runs quicker as it assumes some critical structures of the volume
are not corrupted and so there is no need to scan the entire volume to
locate them. This also reduces the recovery of stale files/directories/volumes.
Discovered files will be logged to "foundfiles..txt" under
. If the Scan Phase was previously stopped, running with
the -QS flag again will resume the scan from where it left off.
Full Scan Phase Command Line Usage:
refsutil salvage -FS
Scan entire for any recoverable files.
This mode may take a long time as it will scan the entire volume for any
recoverable files.
Discovered files will be logged to "foundfiles..txt" under
. If the Scan Phase was previously stopped, running with
the -FS flag again will resume the scan from where it left off.
Copy Phase Command Line Usage:
refsutil salvage -C
Copy all files described in "foundfiles..txt" to
. If Scan Phase is stopped too early,
"foundfiles..txt" may not have been written yet and so no file
will be copied to .
Copy Phase with List Command Line Usage:
refsutil salvage -SL
Copy all the files in from to .
The files in must have first been identified by the Scan Phase
though the scan need not have been run to completion.
can be generated by copying "foundfiles..txt"
to a new file, removing lines referencing files that shouldn't be restored,
and preserving files that should be restored. The PowerShell cmdlet
Select-String may be helpful in filtering "foundfiles..txt"
to only include desired paths, extensions, or file names.
Copy Phase with Interactive Console:
refsutil salvage -IC
Salvage files in an interactive console for advanced users.
This mode also requires files generated from either of the Scan Phases.
Parameter definitions:
ReFS volume to process. Drive letter in format "L:",
or a path to the volume mount point.
Location to store temporary information and logs.
It must not be located on .
Location where identified files will be copied to.
It must not be located on .
-m Recover all possible files including deleted ones.
This option will be ignored on refsutil salvage v1.
WARNING: Not only this will take longer time to run,
it can lead to unexpected result.
-v Verbose mode
-sv Skip ReFS volume version check. Assume the highest
volume version this tool can handle.
WARNING: May lead to unexpected result.
-hl Assume volume supports hardlink.
-x Force the volume to dismount first if necessary. All
opened handles to the volume would then be invalid.
Eg: refsutil salvage -QA R: N:\WORKING N:\DATA -x
Attempts to diagnose heavily damaged ReFS volumes, identify remaining files,
and copy those files to another volume.
ReFS Salvage has a Scan Phase and a Copy Phase. In automatic mode, the Scan
Phase and Copy Phase will run sequentially. In manual mode, each phase can be
run separately. Progress and logs are saved in a working directory to allow
phases to be run separately as well as Scan Phase to be paused and resumed.
Here are the automatic mode Command Line Usages:
Quick Automatic Mode Command Line Usage:
refsutil salvage -QA
It will perform a Quick Scan Phase followed by a Copy Phase.
This mode runs quicker as it assumes some critical structures of the volume
are not corrupted and so there is no need to scan the entire volume to
locate them. This also reduces the recovery of stale files/directories/volumes.
Full Automatic Mode Command Line Usage:
refsutil salvage -FA
It will perform a Full Scan Phase followed by a Copy Phase.
This mode may take a long time as it will scan the entire volume for any
recoverable files/directories/volumes.
Here are the manual mode Command Line Usages:
Diagnose Phase Command Line Usage:
refsutil salvage -D
Attempt to determine if is an ReFS volume and determine
if the volume is mountable. When a volume is not-mountable, reason(s) will
be determined. This is a standalone phase.
Quick Scan Phase Command Line Usage:
refsutil salvage -QS
Quick Scan for any recoverable files.
This mode runs quicker as it assumes some critical structures of the volume
are not corrupted and so there is no need to scan the entire volume to
locate them. This also reduces the recovery of stale files/directories/volumes.
Discovered files will be logged to "foundfiles..txt" under
. If the Scan Phase was previously stopped, running with
the -QS flag again will resume the scan from where it left off.
Full Scan Phase Command Line Usage:
refsutil salvage -FS
Scan entire for any recoverable files.
This mode may take a long time as it will scan the entire volume for any
recoverable files.
Discovered files will be logged to "foundfiles..txt" under
. If the Scan Phase was previously stopped, running with
the -FS flag again will resume the scan from where it left off.
Copy Phase Command Line Usage:
refsutil salvage -C
Copy all files described in "foundfiles..txt" to
. If Scan Phase is stopped too early,
"foundfiles..txt" may not have been written yet and so no file
will be copied to .
Copy Phase with List Command Line Usage:
refsutil salvage -SL
Copy all the files in from to .
The files in must have first been identified by the Scan Phase
though the scan need not have been run to completion.
can be generated by copying "foundfiles..txt"
to a new file, removing lines referencing files that shouldn't be restored,
and preserving files that should be restored. The PowerShell cmdlet
Select-String may be helpful in filtering "foundfiles..txt"
to only include desired paths, extensions, or file names.
Copy Phase with Interactive Console:
refsutil salvage -IC
Salvage files in an interactive console for advanced users.
This mode also requires files generated from either of the Scan Phases.
Parameter definitions:
ReFS volume to process. Drive letter in format "L:",
or a path to the volume mount point.
Location to store temporary information and logs.
It must not be located on .
Location where identified files will be copied to.
It must not be located on .
-m Recover all possible files including deleted ones.
This option will be ignored on refsutil salvage v1.
WARNING: Not only this will take longer time to run,
it can lead to unexpected result.
-v Verbose mode
-x Force the volume to dismount first if necessary. All
opened handles to the volume would then be invalid.
Eg: refsutil salvage -QA R: N:\WORKING N:\DATA -x