引用:
作者erdatsai
先講寫入的部分:
以Flash為底的儲存裝置,刪除檔案的時候並不會立刻把空間釋放出來,
只是把那些部分標註為可用而已,也就是可用的空間實際上分成三種類型
|
這個說法似乎不太正確。任何底層的儲存裝置,都不了解上層系統的檔案結構。也就是說儲存裝置根本不知道什麼叫做刪除檔案,這跟 flash 無關。
只是這種無知,對硬碟來說無關痛癢,對 flash 來說則是致命的,所以才引入 trim/unmap 的指令。
trim 不只對實體的 flash 有用,對負責 compress 和 dedupe 的邏輯儲存層也是很有用的,總之,trim 可以解決很多無知造成的問題。