SSD有一種技術叫做“垃圾回收機制”, Trim是系統(tǒng)用來告訴SSD主控哪些數(shù)據(jù)所占據(jù)的地址是“無效”的,而“垃圾回收機制”就是SSD內部對這些“無效”數(shù)據(jù)進行清理的過程。
SSD中的擦除只能是“將無效數(shù)據(jù)所在的整個區(qū)域清除”,不能像機械硬盤那樣實現(xiàn)“點對點精確定位打擊”,因此“垃圾回收機制”過程也顯得很繁瑣——先把區(qū)域內的有效數(shù)據(jù)集中起來,轉移到空閑的位置,然后把“問題區(qū)域”整個清除,清除出來的地方可以作為下次垃圾回收時的轉移地點。所以“小分區(qū)”的概念就出來了。所謂“小分區(qū)”就是不要把SSD的容量都分滿,保留一部分容量作為“空閑位置”,用于SSD內部的優(yōu)化操作,如磨損均衡、垃圾回收和壞塊映射。一般情況下這一步驟廠商已經幫我們設定好了,例如NAND容量128G的SSD,廠家會標稱120G,剩下的部分就被設置成了預留空間。當然如果你十分注重SSD性能,也可以在此基礎上繼續(xù)增加預留空間,在分區(qū)的時候只分100G或者更少。
“少分區(qū)”則是另外一種概念,關系到4k對齊對SSD的影響。一方面現(xiàn)在主流SSD容量都不是很大,分區(qū)越多意味著浪費的空間越多(每個分區(qū)總有那么些空間是用不到的),另一方面分區(qū)太多容易導致分區(qū)錯位,在分區(qū)邊界的磁盤區(qū)域SSD性能可能受到影響。