引用:
作者tbsky
討論越來越混淆了。您說得和 aya0091 兄說得都是對的。TRIM 的確只是標記,但是 SSD 會透過後續的主動式 GC 做搬移和抹除的動作。
如果把 flash 以外的其他儲存媒體也拉進來一起看,就會更清楚了。某些 SMR 硬碟也支援 trim,但是硬碟不像 flash,需要抹除後再寫入,因此硬碟收到 TRIM 之後就簡單標記即可,這樣子被 trim 掉的 block 仍然是有資料的,只是使用者讀不到了。因此 SMR 的硬碟做某些操作如 secure erase, 還比 ssd 快得多,因為只要簡單更改配置表即可。
|
所以他這樣解釋很奇怪
在TRIM不會做實際寫入的前提下
TRIM怎麼可能會在SSD閒餘之時對BLOCK做清除動作?
在閒餘之時對BLOCK一直做清除動作不但會增加寫入量、增加寫入放大
對BLOCK壽命也會減少 , 這有違TRIM減少寫入的原則