\r\n\r\n
Windowsでは、従来のハードディスク(ソリッドステートドライブは除く)は通常、デフラグが必要で、その処理にはかなりの時間がかかります。macOS(とLinux)では、全く気にする必要はありません。なぜそうなるのか、デフラグとはいったい何なのか。調べてみよう。
まず、これは置いておくとして。ソリッド・ステート・ドライブのデフラグは必要ありません(実際、ほとんどのオペレーティング・システムではデフラグを行うことさえできません)。ここでいうハードディスクとは、回転するプラッターを搭載した従来のハードディスクのことです。
Windowsでも、デフラグは以前ほど重要ではありません。最新のハードディスクはより高速で、最新のシステムはより多くのメモリを搭載し、WindowsはデフォルトでNTFSファイルシステムを使用するため、従来のハードディスクをデフラグする必要性は低くなっています。さらに、このようなドライブがある場合、Windows Vista、7、8、10はすべて定期メンテナンスの一環として実行中に自動デフラグを行うので、自分で行う心配もありません。
しかし、デフラグとは何でしょうか?
簡単に言うと、ハードディスクからファイルを削除すると、そのファイルが占めていたスペースが使用可能な状態になります。削除すればするほど、ハードディスクに断片的に散らばっている空き容量が増えます。オペレーティングシステムが新しいファイルをディスクに書き込むとき(またはファイルが大きくなったとき)、そのファイルの一部がある空き領域に入り、別の一部が別の空き領域に入ることがあります。それはスプリットです。
すべてのオペレーティングシステムは、ある程度のフラグメンテーションに悩まされています。macOSとLinuxでは、ファイルストレージの扱い方が少し違います。複数のファイルをディスクに入れるのではなく、いろいろな場所に分散させるのだ。そのため、ファイルが増えたり、新しいファイルが作成されたりする余地があります。断片化が発生すると、OSは断片化に対応するためにファイルを移動しようとする。
Windowsは仕組みが違う。FATやFAT32のような古いファイルシステムでは、断片化に対する保護機能が組み込まれておらず、ドライブは定期的にデフラグを行う必要がありました。Windowsは現在、ほとんどのドライブでNTFSファイルシステムをデフォルトで使用しており、断片化に対する保護機能が組み込まれています(ファイル増加のためにバッファ領域を残しています)が、まだ完璧ではありません。
また、フラッシュドライブの多くはまだFAT32という既成のフォーマットを使用しており、断片化することがあります。
デフラグは、この問題を解決するために、すべてのファイルを元の場所に移動させようとするものです。しかし、これには時間がかかり、悩ましいところです。特にwindows 10はバックグラウンドで自動的にデフラグを行うので、ほとんどの人は気にする必要はないでしょう。それでも、たまにはフルデフラグを行う人も多い。
簡単に言うと、Macは全く別のファイルシステムを使っているので、そもそもこの問題がないのです。もう一つの簡単な答えは、ほとんどすべてのMacがソリッドステートドライブを搭載し、Windowsと同じように、これらはデフラグする必要がないことです。
しかし、デフラグは回転式ハードディスクを搭載した古いmacには関係ない。macはHFSとAPFSファイルシステムを使って、ホットファイル適応型クラスタリングとダイナミックデフラグという気の利いた処理で、ファイルを自動的に整理します。
macOSでは、ファイルを保存する際、次のファイルを隣に置くのではなく、そのファイルのために拡張スペースを残します。また、ファイルを開く際、macOSは間違った場所にあるファイルを検知し、自動的に正しい場所に移動させることができます。この2つのプロセスの組み合わせにより、ディスクのデフラグはほとんど必要ありません。実際、Appleは新しいmacデフラグツールを提供してさえいません。
必要であれば、macOS上でドライブのデフラグを行うことができますが、以下の点にご注意ください。
とにかく、もしあなたが望むなら、iDefrag(12.95ドル、10.13 High Sierraまでのシステムのみ)またはDrive Genius 4(99ドル)を試してみてください。