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