あなたはおそらく悪名高いJMicron JMF602コントローラを使用するSSDに悩まされています。 JMF602はUSBサポートを内蔵した数少ないコントローラの1つなので、それがSATAとUSBデバイスの両方であるという事実はヒントです。
問題は、SSDコントローラがフラッシュメモリにデータを上書きすることができないという事実と、あなたの特定のコントローラがそれをどう扱うかということから生じます。 SSDコントローラはフラッシュにデータを上書きすることができないため、最初に古いデータを削除する必要があります。しかし、フラッシュのもう1つの制限は、SSDコントローラが一度に1ページのデータを削除することはできませんが、一度に1ブロック全体(通常は数メガバイト程度)を削除する必要があることです。これを回避するために、SSDコントローラは新しいデータを新しいブロックに書き込み、古いデータを無効としてマークします。その後、ガベージコレクションを実行します。これは、基本的に無効なデータでいっぱいのブロックを削除することです。
SSDにデータを書き込もうとしたときに、データを書き込むための新しい空のブロックがない場合に発生する問題があります。すべてのブロックは有効データと無効データで埋められます。 SSDコントローラーは、使用中のブロックでガベージコレクションを実行する必要があります。それはブロックのすべてのデータをキャッシュに読み込むことです。キャッシュ内の無効なデータを削除します。フラッシュ内のデータブロック全体を削除します。それからあなたが書いている新しいデータとキャッシュから今きれいなブロックにデータを書きなさい。これらが大量に発生した場合、コントローラは大量になり、バックログを片付けることができるまで基本的に応答を停止します。
これはすべてSSD自体の内部で行われ、OSからは完全に隠されています。これが、従来のトラブルシューティング手法では見つけられない理由です。 SSD上のすべてのブロックにデータがある場合、SSDに強制的に読み取り/削除/書き込みダンス全体を実行させるには、わずかな書き込みしか必要ありません。最近のSSDでも同じ問題はありません。彼らはそれを避けるために組み込まれた多くのテクニックを持っています。例えば、派手なプロアクティブガベージコレクション、RAMキャッシュ、オーバープロビジョニングなどです。書き込み速度が低下することがありますが、システムがフリーズするのに十分ではありません。
悪い知らせは、良いSSDにアップグレードする以外にあなたがそれを解決するためにあなたにできることは何もないということです。これはSSD自体の設計上の欠陥です。 SSDへの書き込み量を最小限に抑えることができます。それは吃音をよりまれにするでしょうが、それを完全に修正しないでください。
驚くべき部分は、たった1歳のPCであなたがこれらのJMF602ベースのSSDのうちの1つを持っているということです。彼らは何年も前にそれらを作って売るのをやめた。