refsutil salvage
コマンドは、重大な損傷を受けた Resilient File System (ReFS) ボリュームの診断を試みます。 これは、破損にもかかわらずそのまま残っているファイルを識別することによって機能します。 これらの回復可能なファイルが特定されると、ツールはそれらを別の指定されたボリュームにコピーします。
refsutil salvage
ツールは、スキャン フェーズとコピー フェーズの 2 つのフェーズで動作します。
スキャン フェーズ: 破損した ReFS ボリュームの診断と回復可能なファイルの識別が含まれます。 手動モードでは、このフェーズを一時停止して再開できます。 進行状況とログは作業ディレクトリに格納されるため、中断された場所からスキャンを続行できます。
コピー フェーズ: 特定された回復可能なファイルを指定されたターゲット ボリュームにコピーする必要があります。 このフェーズは、手動モードで個別に実行できます。 このフェーズのログと進行状況も作業ディレクトリに保存されます。
自動モードでは、スキャン フェーズとコピー フェーズの両方が、ユーザーの介入なしに順番に実行されます。 すべての進行状況とログは作業ディレクトリに保存されるため、プロセスを効率的に監視および管理できます。
通常、ボリュームが RAW (破損を示す) として表示されない限り、 refsutil salvage
ツールを使用する必要はありません。 ボリュームが読み取り専用の状態の場合、データは引き続きアクセス可能であり、このツールを使用せずに取得できます。
注
refsutil salvage
コマンドは、次のオペレーティング システムでのみサポートされます。
- Windows 10 Pro for Workstations 以降
- Windows Server 2019 以降。
構文
refsutil salvage -QA | -FA | -C <source volume> <working directory> <target directory> <options>
refsutil salvage -D | -QS | -FS | -IC <source volume> <working directory> <options>
refsutil salvage -SL <source volume> <working directory> <target directory> <file list> <options>
パラメーター
パラメーター | 説明 |
---|---|
<source volume> |
E: 形式またはボリューム マウント ポイントへのパスで処理する ReFS ボリュームを指定します。 |
<working directory> |
一時情報とログを格納する場所を指定します。
に配置しないでください<source volume> 。 |
<target directory> |
識別されたファイルのコピー先の場所を指定します。
に配置しないでください<source volume> 。 |
<file list> |
ソース ボリュームからターゲット ディレクトリに保存する特定のファイルの一覧を含むファイルを指定します。 このファイルは、 foundfiles.<volume signature>.txt ファイルを使用してスキャン フェーズ中に生成する必要があります。 |
<options> |
|
警告
-m
パラメーターを指定すると、プロセスの実行に時間がかかり、予期しない結果が発生する可能性もあります。 同様に、 -sv
パラメーターも予期しない結果につながる可能性があります。
注釈
ReFS ボリュームの修復では、自動モードと手動モードの 2 つのモードが紹介されています。 自動モードでは、ユーザーの介入なしにボリュームが自動的にスキャンおよび修復されますが、手動モードでは、高度なユーザーが修復プロセスを詳細に制御でき、特定のアクションを確認して決定できます。
自動モード | 手動モード | 説明 |
---|---|---|
クイック自動 | refsutil salvage -QA このモードでは、クイック スキャン フェーズの後にコピー フェーズが実行されます。 これは、ボリュームの重要な構造をそのまま維持すると仮定することで、より高速に動作し、フルボリュームスキャンの必要性を排除します。 その結果、古いファイル、ディレクトリ、またはボリュームの回復が最小限に抑えられます。 |
|
フル オートマチック | refsutil salvage -FA このモードでは、フル スキャン フェーズの後にコピー フェーズが実行されます。 このモードでは、ボリューム全体で回復可能なファイル、ディレクトリ、またはボリュームがスキャンされるため、時間がかかる場合があります。 |
|
診断フェーズ | refsutil salvage -D <source volume> が ReFS ボリュームであるかどうかを確認し、そのマウント可能性を評価します。 ボリュームをマウントできない場合、ツールは理由を特定して提供します。 このフェーズは独立して動作します。 |
|
クイック スキャン フェーズ | refsutil salvage -QS 回復可能なファイルの <source volume> をすばやくスキャンします。 このモードは、ボリュームの特定の重要な構造が損なわれると仮定して高速に動作するため、ボリューム全体のスキャンが不要になります。 その結果、古いファイル、ディレクトリ、またはボリュームの回復が最小限に抑えられます。 検出されたファイルは、 foundfiles.<volume signature>.txt にある<working directory> ファイルに記録されます。 スキャン フェーズが以前に中断された場合は、 -QS フラグを指定してコマンドを実行すると、最後のチェックポイントからスキャンが再開されます。 |
|
フル スキャン フェーズ | refsutil salvage -FS 回復可能なファイルの <source volume> 全体をスキャンします。 このモードでは、ボリュームの包括的なスキャンが実行されるため、かなりの時間がかかる場合があります。 検出されたファイルは、foundfiles.<volume signature>.txt にある<working directory> ファイルに記録されます。 スキャン フェーズが以前に中断された場合は、 -FS フラグを指定してコマンドを実行すると、最後のチェックポイントからスキャンが再開されます。 |
|
コピー フェーズ | refsutil salvage -C foundfiles.<volume signature>.txt ファイルに一覧表示されているすべてのファイルを<target directory> にコピーします。 スキャン フェーズが途中で中断された場合、 foundfiles.<volume signature>.txt ファイルが作成されず、 <target directory> にファイルがコピーされない可能性があります。 refsutil salvage -SL <file list> から<source volume> に一覧表示されているすべてのファイルを<target directory> にコピーします。 スキャンフェーズ中に <file list> を生成する必要がありますが、スキャンを完了する必要はありません。
<file list> を作成するには、foundfiles.<volume signature>.txt ファイルを新しいファイルにコピーし、復元すべきでないファイルのエントリを削除し、復元する必要があるファイルのエントリを保持します。
Select-String コマンドレットは、特定のパス、拡張機能、またはファイル名のみを含むようにfoundfiles.<volume signature>.txt をフィルター処理するのに役立ちます。 refsutil salvage -IC |
例示
ボリュームの問題をすばやくチェックし、ユーザー入力なしで修復を試みる自動クイック分析スキャンを実行するには、次のコマンドを実行します。
refsutil salvage -QA E: C:\Temp
ボリュームの問題を徹底的にチェックし、ユーザー入力なしで修復を試みる完全な分析スキャンを自動的に実行するには、次のコマンドを実行します。
refsutil salvage -FA E: C:\Temp
ユーザー コントロールを使用して包括的なスキャンを実行し、修復プロセス中に特定のアクションを確認して決定できるようにするには、次のコマンドを実行します。
refsutil salvage -C E: C:\Temp D:\Recovered
検出された問題の詳細なレポートを提供するクイック スキャンを実行し、詳細なログ記録を有効にするには、次のコマンドを実行します。
refsutil salvage -QS E: C:\Temp -v
フル スキャン中にバージョン チェックをスキップするには、ツールで処理できる最大ボリューム バージョンが想定されます (ツールがボリュームと互換性があることがわかっている場合に便利です)、次のコマンドを実行します。
refsutil salvage -FS E: C:\Temp -sv
スキャン フェーズ中に作成されたファイル一覧に表示されている特定のファイルを復元し、必要に応じてボリュームを強制的にマウント解除するには、次のコマンドを実行します。
refsutil salvage -SL E: C:\Temp D:\Recovered FileList.txt -x