web-dev-qa-db-ja.com

SSDは断片化しますか?断片化した場合、それは問題ですか?

ソリッドステートドライブ は断片化しますか?そして、もしそうなら、それは彼らのパフォーマンスを損なうのでしょうか?

37
Jader Dias

はい、SSDは断片化します。通常のハードドライブと同じくらいパフォーマンスに影響しますか?番号。

断片化とは、ファイルの順序が乱れていることを指します。これは、何かを書き込むたびに書き込まれたすべてのデータを再シャッフルする必要なく、すべてのストレージデバイスで必要です。

25
Marcin

ソリッドステートドライブは、最適化を必要としません。ドライブの寿命が短くなる可能性があります。ウェアレベリングテクノロジーを意図的にデータを「断片化」して、ドライブの一貫した寿命を確保します。

ソース:[〜#〜] ocz [〜#〜]

19
Molly7244

「苦しむ」?いいえ経験?はい。

断片化とは、単にファイルが連続していないブロックに書き込まれる場合です。これは、新しいクリーンなドライブでは問題ありませんが、しばらくすると、ドライブがいっぱいになりファイルが削除されると、最終的に新しいファイルが利用可能なブロックに書き込まれ始めます。 。本当にnoそれを回避する方法があります(すべてを空のドライブに一度書き込んでから、何も書き戻さない)。 。

ただし、sblairが指摘したように、実際にはディスクを物理的に移動してデータを収集する頭がないため、SSDにはHDのような問題はありません。したがって、パフォーマンスの低下はありません。

また、MarcinとMollyが説明したように、SSDはドライブ全体にデータを分散させて、ドライブの残りの部分が未使用のままで、ドライブの最初の部分が摩耗しないようにする必要があります。その結果、SSDは意図的にデータを断片化してドライブ全体に分散させます。また、SDDのデフラグは、データを分散させる目的を損なうだけでなく、すべての追加書き込みにより早く使い果たされるため、望ましくありません。 Robersは、SSDが従来の回転ディスクとどのように異なり、SSD上のセクターが物理的なレイアウトを反映していないことについて 良い説明 を説明しました。


これは、回転するHDに対するSSDのもう1つの利点です。フラグメンテーションはもはや問題ではありません。

SSDs : 5 (less power, less heat, faster, no fragmentation, smaller)
HDs  : 1 (longer lasting)

警告

ただし、これらすべてがSSDが理想的なケアフリーストレージソリューションであることを意味するものではありません。それらが摩耗するという事実は別として、注意すべき重大な問題があります。 SSDがウェアレベリングを採用し、そのファームウェアがセクターマッピングを管理することは事実ですが、変更を許可するすべてのストレージデバイスのように、SSDがdoが断片化するという事実を否定するものではありません。あなたが失われたファイルを回復する必要があるときの死。

FAT32の代わりにNTFSのようなより耐性のあるファイルシステムを使用するとある程度役立ちますが、断片化されたファイルは、断片化されていないファイルよりも(フラット化が不可能でない場合)回復がはるかに困難です。もちろん、この場合、「断片化」とは、物理的なレイアウトに関係なく、OSの観点から意味します。

14
Synetech

一般的なコンセンサスは、それらが断片化する可能性があることですが、最適化する必要はなく、さらに悪いことに、ドライブの寿命が短くなる可能性があるということです。トムのハードウェアとその説明 DiskeeperのSSDデフラグ 製品を調査するときの説明が好きです。

4
tcv

SSDの断片化により、パフォーマンスが低下する可能性があります。 OS /ファイルシステムはすべてのファイルの断片と空き領域の断片を追跡する必要があるため、断片化は依然として論理的な問題です。ファイルが縮小および拡大し、空きスペースがより論理的に断片化されるにつれて、時間の経過とともに、I/O操作は自然に小さくなりますが、OS /ファイルシステムは、次のデータを格納する場所を特定するために、より多くのCPUオーバーヘッドを消費します。 、またはより大きなオーバーヘッドを読み取って、大規模ファイルのすべてのビットがどこにあるかを把握する場合。

基本的に、断片化が進むにつれてIOPSは上昇します。一般的に、IOPSが多いほど良くありません。私が間違っている?

これは、すべてのコンテンツをディスクスペースの大規模なBLOBに格納するデータベースのような非ファイルベースのシステムでは明らかではないようです(DBに、ファイルシステムの1層または2層の断片化を管理させる)。

ただし、長期的な影響を軽減するために何らかの基準を満たさない場合、SSDでも断片化が発生する可能性があります。

SSDは本当に奇抜ですが、万能薬ではありません。 SSDの断片化は過去のものだと主張する人はだれでも何かを売っているでしょう。

3
Tommy Noble

sufferが断片化する理由は、一般に、ドライブヘッドがファイルにアクセスするためにさまざまな場所に移動する必要があるためです。 物理的に移動する必要があり、時間がかかります。ソリッドステートドライブ(SSD)でも、断片化が発生しますが、実際にはファイルの他の部分の場所に移動する必要のある可動部分がないため、同じ現象は発生しません(パフォーマンスの低下)。

また、ソリッドステートドライブには、書き込み可能な回数に制限があります。したがって、それらを最適化すると、実際にはディスクの寿命が短くなる可能性がありますが、プラッタを備えたディスクで発生するようなパフォーマンス向上のメリットは実際には得られません。

1
Jack