Windows 11/10 の改善されたディスク デフラグ ツールとストレージ オプティマイザー

Windows 8 では、控えめなデフラグ ツールがディスク デフラグの役割以外にも役割を果たすようになりました。Windows 7 と Windows Vista では、ディスク デフラグ ツールは改善されましたが、引き続き断片化されたファイルとデータのみをデフラグしました。しかし、Windows 11/10/8 では、ストレージ オプティマイザーを使用して、シンプロビジョニングされた環境でストレージを最適化します。デフラグ ツールは、Windows 11/10/8 ではデフラグと最適化ツールと呼ばれるようになり、ストレージ オプティマイザーが含まれています。

Windows 11/10 のデフラグと最適化ツール

Windows 11/10 のストレージ オプティマイザーとは

Windows 11/10 のストレージ オプティマイザーは、シンプロビジョニングされたディスクで容量を回復できるように、データの圧縮やファイル システムの割り当てへの準拠などのメンテナンス アクティビティを管理するようになりました。ストレージ プラットフォームがサポートしている場合、ストレージ オプティマイザーは、使用頻度の低いストレージ「スラブ」を統合し、解放されたストレージ「スラブ」をストレージ プールに戻して、他のスペースや LUN で使用できるようにします。これは定期的に、ユーザーの介入なしに行われ、ユーザーがタスクを中断しない限り、タスクは完了します。

Windows 8 では、ストレージ オプティマイザーがボリュームが SSD にマウントされていることを検出すると、ボリューム全体に対して完全な一連のTRIMヒントを再度送信します。これはアイドル時に実行され、以前にクリーンアップできなかった SSD に、これらのヒントに応答してクリーンアップと最適化を行い、最高の性能を発揮できるようにする機会を与えます。

TRIM とは

TRIM は、NTFS が「deletefile」などの通常のインライン操作に対して送信するストレージ レベルのヒントです。NTFS は、ファイルが削除されたり、領域から移動されたときにこのような TRIM ヒントを送信します。SSD はこれらのヒントを使用して、バックグラウンドで「回復」と呼ばれるクリーンアップを実行し、次の書き込みの準備をします。SSD は最適化をすぐに実行するか、後で最適化するために情報を保存するか、最適化を実行する時間がすぐにないためヒントを完全に破棄して最適化に使用しないかを選択できます。

簡単に言うと、Windows 7 で導入された TRIM は、不要になったセクターについて SSD と通信する方法です。詳細については、TechNet で確認できます。

ソリッド ステート ドライブと Windows 11/10

ソリッド ステート ドライブまたはSSDは、フラッシュ メモリベースのブロック消去デバイスです。つまり、データが SSD に書き込まれると、その場で上書きすることはできず、ブロックがガベージ コレクションされるまで他の場所に書き込まれる必要があります。つまり、バイト レベルで書き込むことはできますが、ブロック レベルで消去する必要があります。SSD には、特定のブロックが削除され、他のブロックが必要であることを判断する内部メカニズムがありません。SSD がセクターを「ダーティ」とマークできるのは、上書きされた場合のみです。ファイルが削除された場合など、他のケースでは、SSD はこれらのセクターを保持します。これは、削除はファイルのすべてのセクターに対する操作ではなく、MFT の変更としてのみ実行されるためです。

Windows 7 では、Microsoft はソリッド ステート ディスクのデフラグを無効にしていました。しかし、Windows 11/10/8 では、ツールが一般的なディスク最適化ツールに変更されたため、デフォルトで SSD にも有効になっています。

このシナリオでは、SSD が存在する場合、ツールはボリューム全体に対して「TRIM」ヒントを送信します。Microsoft によると、SSD では従来のデフラグは実行されません。

Windows 11/10 のストレージ診断ツールについてはこちらをご覧ください。

デフラグでコンピューターは高速になりますか?

HDD、つまり機械的なヘッドとディスクが搭載されたストレージ デバイスを使用している場合は、デフラグを使用してコンピューターを高速化できます。断片化の間、Windows はデータを再配置して、フェッチしやすくし、機械的なヘッドの移動を最小限にします。結果的に、この方法で HDD の寿命が延びます。

デフラグはどのくらいの頻度で行うべきですか?

通常、1 か月に 1 回で十分です。ただし、データのコピーと移動のボリュームが多い場合は、15 日または 20 日に 1 回デフラグできます。これにより、データのフェッチが通常よりも高速になります。