瀏覽單個文章
tbsky
Junior Member
 

加入日期: Jan 2002
文章: 853
引用:
作者razer
TRIM在閒置時會去抹除BLOCK資料,讓空白區塊增加?
抹除BLOCK資料算是寫入動作
你這樣解釋會讓人以為TRIM在閒置時會把不用的區塊寫入清空

TRIM只是標記而已 , 不會真的去執行寫入抹除
也就是沒有實際寫入動作才會減少寫入放大

那一塊不用的區域仍然是有資料的,不是抹除Block讓空白區塊增加


討論越來越混淆了。您說得和 aya0091 兄說得都是對的。TRIM 的確只是標記,但是 SSD 會透過後續的主動式 GC 做搬移和抹除的動作。

如果把 flash 以外的其他儲存媒體也拉進來一起看,就會更清楚了。某些 SMR 硬碟也支援 trim,但是硬碟不像 flash,需要抹除後再寫入,因此硬碟收到 TRIM 之後就簡單標記即可,這樣子被 trim 掉的 block 仍然是有資料的,只是使用者讀不到了。因此 SMR 的硬碟做某些操作如 secure erase, 還比 ssd 快得多,因為只要簡單更改配置表即可。
 
舊 2020-07-27, 11:27 AM #9882
回應時引用此文章
tbsky離線中