完全を期すために:
断片化は、ディスクやOSではなく、ファイルシステム(FS)に依存します。
これは、あなたの質問への回答が実際にWindows *を要求する必要がないことを意味しています。SSDは特殊なケースです-通常のディスクとは動作が異なります。
FSは、ディスク上のファイルを整理する方法です。最も一般的なWindowsのフォーマットがあるNTFS
とFAT32
。Linux上で最も一般的に使用されるFSSがあるext3
/ ext4
しかし、多くの人が(あるzfs
、xfs
、jfs
、ReiserFS
、btrfs
、およびそれ以上)。
ディスクはブロックに分割されます。データを書き込むことができる長いテープと考えることができます。ディスクに何かを書き込むときは、これらのブロックを使用します。明らかに、関連するファイルを隣り合わせに書き込み、単一のファイルを単一のブロックに書き込む必要があるため、テープを飛び回る必要はありません。物事が散らばっているとき、それをフラグメンテーションと呼びます。デフラグはそれらを整理します。
明らかに、物を整理する方法(FS)によって、それらの整理方法が決まります(フラグメンテーションがあるかどうか)。ファイルを最初から整理する場合、断片化はありません。これは、一部のファイルシステム(ext
ファミリなど)で発生することです。これらのファイルシステムは、ファイルをオンザフライで(作成する前に)整理するため、他の選択肢がない場合を除いて、少し混乱を招くために最適化する必要はありません。
ext4
フラグメンテーションの詳細とその防止方法については、このページを参照してください。
現在、SSDの動作は異なります。それはテープではありません。どこからでもすぐにアクセスできます。最適化のポイントは、ファイルをきちんと整理することです。そのため、ジャンプする必要はありません。SSDの中を飛び回る方法はありません。テープのもう一方の端に行き来する必要があるかどうかは気にしません。テープはありません。
ただし、SSDを最適化する方法は他にもあります。詳細については、このトピックを参照してください。
*ほぼ; ファイルシステムの選択はOSと相関しています。ほとんどのLinuxユーザーは、WindowsまたはOS Xユーザーとは異なるFSを使用します。