SSDの上書き
最終更新日
2023年09月07日
SSDの上書きとは
基礎
SSDの上書きとは、SSDが記憶している既存データを新しいデータに置き換えることです。ウワガキと読みます。オーバーライトと呼ぶ場合もあります。SSDの上書きとデータ書き込み速度
上書きが発生するとデータ書き込み速度が遅くなる
HDDではセクターと呼ぶ単位でデータ読み書きします。セクターのデータに対し上書きするとき複雑な処理が発生しません。SSDではページ単位でデータ読み書きします。ページのデータに対し上書きするとき複雑な処理が発生します。上書きするページのデータを消去する必要があり、イレースブロックと呼ぶ単位でデータを消去するためです。イレースブロックとは、データを消去する操作でアドレス指定可能な最小単位です。複数のページで構成されています。
イレースブロック | → | バッファー |
---|---|---|
ページ1(上書きするデータ) | ページ1(上書きするデータ) | |
ページ2(データ) | ページ2(データ) | |
ページ3(データ) | ページ3(データ) |
3つのページで構成されているイレースブロックがあるとします。ページ1のデータを上書きするとします。イレースブロックのデータを全てバッファーにコピーします。
イレースブロック | バッファー | |
---|---|---|
ページ1(空き) | ページ1(上書きしたデータ) | |
ページ2(空き) | ページ2(データ) | |
ページ3(空き) | ページ3(データ) |
イレースブロックのデータを全て消去します。バッファーでページ1のデータに対し上書きします。
イレースブロック | ← | バッファー |
---|---|---|
ページ1(上書きしたデータ) | ページ1(上書きしたデータ) | |
ページ2(データ) | ページ2(データ) | |
ページ3(データ) | ページ3(データ) |
バッファーのデータを全てイレースブロックにコピーします。
ページ1のデータに対し上書きするために、上記のように複雑な処理が発生します。空きページにデータを書き込む場合と比べると、データ書き込み速度が遅くなります。
OSでは削除したがSSDに残るデータの上書きで書き込み速度低下
OSでデータを削除したとき、例えばごみ箱を空にしたとき、HDDでもSSDでもデータ自体が残っています。あくまでも例えですが、OSでデータを削除することは地図上から住宅を削除するようなものであり、それでも住宅自体が残るようにデータ自体が残ります。残っているデータが存在する場所にデータ書き込みが発生すると、残っているデータに対し上書きすることになり、残っているデータが失われます。HDDでは上書き時に複雑な処理が発生しませんが、SSDでは発生します。OSでデータの作成や削除を繰り返すと、OSでは削除したがSSDでは残っているデータが増え、OSから見れば上書きではないデータ書き込みでも、SSDでは上書きとなりデータ書き込み速度が遅くなります。
昔はこの問題がありましたが、この問題の解決のためにトリムと呼ぶ機能が登場し、今では解決しています。OSがトリムを実行すると、SSDにOSが削除したデータに関する情報をSSDに通知します。これによりOSでは削除したがSSDでは残っているデータを削除でき、データ書き込み速度の低下を抑えられます。
出典
・ASCII.jp:安価になったSSD SSD選びと導入のポイントは? (2/3)(2011/08/22更新記事)
キャンペーン情報(PR) |
---|
マウスコンピューター
・オータムセール 最大50,000円OFF (10月9日迄) DELL ・今週のおすすめ製品 対象製品が特別価格でお買い得 (キャンペーン実施中) パソコン工房 ・決算セール セール対象BTOパソコン最大55,000円OFF (10月1日迄) |