SSDのTrim

最終更新日 2021年09月28日

SSDのTrimとは

SSDのTrimとは、SSDが保存しているデータを完全に削除する機能です。

HDDに限らずSSDでも、データの存在場所をアドレスを利用して管理しています。

OSを操作してデータを削除してもアドレス上においては削除されますが、完全には削除されず残ります。

これがゴミ箱からデータを削除しても、データを復元できる理由です。

HDDではデータが完全に削除されていない領域にデータを書き込むには上書きすれば済みますが、SSDでは上書きができず完全に削除されていないデータを完全に削除する処理を実行しないとデータを書き込めません。

このデータを完全に削除する処理が発生すると、SSDはデータ書き込み速度が体感できるほど低下します。

そこでTrimを利用し、データを書き込む前にデータを完全削除しておくことができるようになり、データ書き込み速度の低下を抑えることができます。

SSDにとってTrimは対応必須な機能ですが、2016年3月頃に確認した時点ではSSDはTrimに標準対応しています。

SSDのTrimとOS

SSDがTrimに対応していても、OSがTrimに対応していないとTrimを利用できません。

WindowsではWindows 7からTrimに対応しています。

Mac OS Xでは、v10.7(Lion)からTrimに対応しています。

Windows 7より前のWindows VistaやWindows XPではTrimを利用できないわけではなく、専用ソフトウェアを導入すると利用できます。

OSがTrimに対応していなくても、OS上で動くTrim対応ソフトウェアがあればTrimを利用できます。

例えば、「インテルSSDオプティマイザー」というソフトウェアを導入すると、Windows XPやWindows VistaでもTrimを利用できます。

ただし、インテルのSSDの中でインテルSSDオプティマイザーに対応しているSSDを使用している必要があります。

「Samsung SSD Magician」というソフトウェアを導入すると、Windows XPやWindows VistaでTrimを利用できます。

ただし、SamsungのSSDの中でSamsung SSD Magicianに対応しているSSDを使用している必要があります。

SSDのTrimとインターフェース

IDE

Windows標準のTrimはWindows 7から対応しましたが、そのTrimがAHCIではなくIDEだと働かないという報告を見聞きしました。原則的には働き、例外的に働かない場合があると思われますが、働かない条件とは何か不明です。

某SSDメーカーの人に聞いてみたところ、自社SSDに関してはIDEでも働くことを確認済みだが、SSDがTrimに対応していてもコントローラーによってはIDEだと働かない可能性があり、他社SSDではIDEだと働かない場合があるかもしれないそうです。

PCI Express

Windows 7が登場後しばらくは、SSDがPCI Express接続だとWindowsが実行するTrimを利用できませんでした。それでもTrim対応ソフトウェアであれば利用できました。

その後にWindows 7の更新によってTrimに関する仕様変更が行われ、利用できるようになりました。Windows 7の後継のWindows 8では標準対応しており、Windows 10も同様です。

USB

Windows標準のTrimはWindows 7から対応しましたが、USB接続のSSDに対しては利用できませんでした。Windows 7でもTrim対応ソフトウェアであれば利用可能でした。Windows 8以降では利用可能です。

SSDのTrimとRAID

RAIDを構築するにはハードウェアRAIDかソフトウェアRAIDを使用しますが、これらがTrim対応だとRAIDでTrimを利用可能です。

例えば、ソフトウェアRAIDの機能があるIRST(Intel Rapid Storage Technology)を利用し、かつIRSTのドライバが11以降であれば、RAIDでTrimを利用可能です。ただし、RAIDレベルに制限があり、RAID 0であればTrimを利用可能です。(2016/08/22時点)

SSDのTrimと実行タイミング

ファイルの移動を行う、ごみ箱からファイルを削除する、デフラグを実行する、パーティションをフォーマットする等、以上のタイミングでTrimが実行されることがあります。

ただし、必ずTrimも実行されるとは限らず、例えばファイルの移動や削除の後に様々なデータ読み書き処理が発生しているとTrimが実行されないことがあります。

特に何も操作を行っていなくても定期的にTrimが実行されることがあります。

Trimの実行タイミングは、OSやSSDの使い方等によって違います。

Trimが実行されていない場合は手動で実行するとよく、例えばWindows 10ではドライブの最適化を実行するとTrimが実行されます。


キャンペーン情報
マウスコンピューター
冬の感謝セール
最大88,000円OFF!!
(2月2日迄)
DELL
・最新のパソコンをおトクに手に入れよう
最新パソコンがクーポンで最大25%OFF
(キャンペーン実施中)
パソコン工房
・入替応援セール
ゲーミングPC・ノートPCがお得!最大20,000OFF!!
(2月8日迄)