ソリッドステートドライブ
特にサーバやデータベースなどの用途では寿命が短くなる場合があり、注意が必要である。このようなワークロードに向けてNAND型フラッシュメモリを記憶素子としないSSDも存在する(Intel Optane DC SSDなど)。
SSDに採用されるコントローラのファームウェアが、何かしらの問題を抱えている場合がある。
Intel SSD 320シリーズの、ファームウェアのバージョン"0362"を除くそれ以前のバージョンでは、不意の電源断の後にドライブの容量がOSから8MBだけ認識されるようになり、元の内容が読み書き不能になる現象が報告されている。俗に「8MB病」と呼ばれている。
Crucial m4と同社 C300シリーズの初期ファームウェアでは、シリアルATAのLPM(Link Power Management)機能がアクティブの場合にSSDが応答を停止するというトラブルが報告されている。m4はファームウェア更新、C300はホスト側でLPM機能をオフにする事により解決する。この現象は俗に「LPM問題」と呼ばれている。
Crucial C300シリーズの初期ファームウェア("0006")では、Windows 7などTRIMコマンドが有効な環境で、フラッシュメモリの消耗度合が通常使用の何10倍にもなるバグがある事が報告されている。
Crucial m4シリーズの初期ファームウェア("0009"以前)では、使用時間が5184時間以上になると応答を停止するバグがある事が報告されている。この現象は俗に「5184時間問題」と呼ばれている。
SSD長期使用者や多頻度利用者(容量一杯まで書き込みを行うなど)から、書き込み性能が購入時よりも低下したという報告が多数上がっている。
データを削除して空き領域となった所に再度書き込みが行われる際、データの消去処理などが追加で実行されている可能性が高い。SSDは購入当初は書き込みの際、消去済みの初期化ブロックに対して"書き込み"だけをするため処理は速い。しかし、HDDを想定した一般的なファイルシステムにおいては、書き込まれたデータを削除して空き領域とする場合、ディスクの管理情報を書き換えることでデータをOSから見えなくするだけであって、実際にはデータそのものは消去されず、空き領域にそのまま残ることになる。SSDを使用し続けることでこのような「データが残っている空き領域」が増加していくが、これらの領域はSSD側で一定の時点で消去されることはなく、そこへの新しいデータの書き込み命令があった時に初めて消去される。消去処理は、書き込み処理より約100倍ほど時間がかかり、単なる書き込みの度に“古いデータの消去+新しいデータの書き込み”のような2つ以上の処理を必要とするため速度が低下する。
「消去を一括に広範囲で行う」という特性上、本来消す必要の無い領域まで余計に消去してしまうため、その領域については元の値を書き戻すステップが必要となってしまう。「読み書きは2kB単位、消去は256kB単位」というデータの制御方法を例にとると、たった1ビットの値を書き換えるだけでも最悪のケースでは128回の読み込みと1回の消去、そして128回の書き戻し動作が行われる。