システム パフォーマンスを向上させるために、ローカル ボリューム上の断片化されたファイルを検索して統合します。
ローカル の Administrators グループまたは同等のメンバーシップは、このコマンドを実行するために必要な最小限です。
Syntax
defrag <volumes> | /c | /e <volumes> [/h] [/m [n]| [/u] [v]]
defrag <volumes> | /c | /e <volumes> /a [/h] [/m [n]| [/u] [v]]
defrag <volumes> | /c | /e <volumes> /x [/h] [/m [n]| [/u] [v]]
defrag <volume> [<parameters>]
Parameters
| Parameter | Description |
|---|---|
<volume> |
最適化または分析するボリュームのドライブ文字またはマウント ポイント パスを指定します。 |
| /a | 指定されたボリューム上で分析を実行します。 |
| /b | ブート パフォーマンスの向上のためにブート最適化を実行します。 |
| /c | すべてのボリューム上で操作を実行します。 |
| /d | 従来のデフラグを実行します (これが既定です)。 ただし、階層化ボリュームでは、従来のデフラグがキャパシティ層でのみ実行されます。 |
| /e | 指定されたボリュームを除くすべてのボリューム上で操作を実行します。 |
| /g | 指定されたボリューム上でストレージ層を最適化します。 |
| /h | 通常の優先順位で操作を実行します (既定値は低です)。 |
| /i [n] | 階層の最適化が、各ボリューム上で最大でも n 秒間実行されます。 |
| /k | 指定されたボリューム上でスラブ統合を実行します。 |
| /l | 指定されたボリューム上でトリムを再実行します。 |
| /m [n] | 各ボリューム上の操作をバックグラウンドで並列実行します。 最大で n スレッド がストレージ層を並行して最適化します。 |
| /o | メディアの種類ごとに適切な最適化を実行します。 |
| /t | 指定されたボリューム上で既に進行中の操作を追跡します。 |
| /u | 操作の進行状況を画面に出力します。 |
| /v | 断片化の統計情報を含む詳細を出力します。 |
| /x | 指定されたボリューム上で空き領域の統合を実行します。 |
| /? | このヘルプ情報を表示します。 |
Remarks
最適化できないファイル システム ボリュームまたはドライブは次のとおりです。
ファイル システムによってロックされたボリューム。
ファイル システムによってダーティ (破損の可能性を示す) としてマークされたボリューム。
このボリュームまたはドライブを最適化する前に、chkdskを実行する必要があります。fsutil dirtyコマンドを使用して、ボリュームがダーティかどうかを判断できます。Network drives.
CD-ROMs.
NTFS、ReFS、Fat、または Fat32 ではないファイル システム ボリューム。
この手順を実行するには、ローカル コンピューターの Administrators グループのメンバーであるか、適切な権限が委任されている必要があります。 コンピューターがドメインに追加されると、Domain Admins グループのメンバーは、この手順を実行できる場合があります。 セキュリティのベストプラクティスとして、実行 を使用して この手順を実行することを検討してください。
ボリュームには、デ フラグ が完全かつ適切に最適化するために、少なくとも 15% の空き領域が必要です。 デフラグ は、このスペースをファイルフラグメントの並べ替え領域として使用します。 ボリュームの空き領域が 15 未満% 場合、 デフラグ は部分的にのみ最適化します。 ボリュームの空き領域を増やすには、不要なファイルを削除するか、別のディスクに移動してください。
デフラグがボリュームの分析と最適化を行っている間は、点滅するカーソルが表示されます。 デ フラグ がボリュームの分析と最適化を完了すると、分析レポート、最適化レポート、または両方のレポートが表示され、コマンド プロンプトを終了します。
既定では、 デフラグ は 、/a または /v パラメーターを指定しない場合、分析レポートと最適化レポートの両方の概要を表示します。
レポートをテキスト ファイルに送信するには、>FileName.txt(FileName.txt は指定したファイル名です)。 例:
defrag volume /v > FileName.txt最適化プロセスを中断するには、コマンド ラインで Ctrl + C キーを押します。
defrag コマンドとディスク デフラグ ツールの実行は、相互に排他的です。 ディスク最適化ツールを使用してボリュームを最適化し、コマンド ラインで defrag コマンドを実行すると、 defrag コマンドは失敗します。 逆に、 defrag コマンドを実行してディスク デフラグ ツールを開くと、ディスク デフラグ ツールの最適化オプションは使用できません。
Examples
進行状況と詳細出力を提供しながら、ドライブ C のボリュームを最適化するには、次のように入力します。
defrag c: /u /v
ドライブ C と D のボリュームをバックグラウンドで並列に最適化するには、次のように入力します。
defrag c: d: /m
ドライブ C にマウントされたボリュームの断片化分析を実行し、進行状況を表示するには、次のように入力します。
defrag c: mountpoint /a /u
通常の優先順位ですべてのボリュームを最適化し、詳細を出力するには、次のように入力します。
defrag /c /h /v
Scheduled task
最適化プロセスは、スケジュールされたタスクをメンテナンス タスク (通常は毎週実行される) として実行します。 管理者は、 ドライブの最適化 アプリを使用してタスクの実行頻度を変更できます。
スケジュールされたタスクから実行する場合、 デフラグ は SSD に対して次のポリシー ガイドラインを使用します。
従来の最適化プロセス。 従来の最適化 (たとえば、ファイルを適切に連続させるための移動や再トリミングなど) が含まれます。 これが月 1 回行われます。 ただし、 従来の最適化 と 再トリム の両方をスキップすると、 分析 は実行されません。 スケジュールされたタスクの頻度を変更しても、SSD の月 1 回の頻度は変わりません。
SSD で 従来の最適化 を手動で実行する場合、通常スケジュールされた実行の間に、次にスケジュールされたタスク実行では 分析 と 再トリミングが実行されますが、その SSD での 従来の最適化は スキップされます。
分析をスキップすると、ドライブの最適化アプリに更新された最終実行時間は表示されません。 そのため、 最後の実行 時間は最大 1 か月前になる可能性があります。
スケジュールされたタスクがすべてのボリュームを最適化していなかったことが判明する場合があります。 考えられる原因は次のとおりです。
プロセスでコンピューターがスリープ解除されない。
コンピューターが接続されていない。 コンピューターがバッテリ電源で動作している場合は、プロセスが実行されない。
コンピューターがアイドル状態から再開します。