1.Trim是什么?
Trim是一种用于固态硬盘(SSD)和其他闪存存储设备的命令,用于提高存储设备的性能和延长其使用寿命。它的主要功能是在文件系统删除文件时,通知SSD哪些数据块不再使用,从而使SSD能够更有效地管理其内部存储。
2.为什么要做Trim
- 在用户层面,当用户删除一个文件的时候,只是切断了用户与操作系统之间的联系,但在SSD内部,映射关系依然存在,数据在flash中还是有效数据。
- 没有Trim之前,SSD无法判断被删除的数据是否有效,在做GC(垃圾回收)的时候仍然把它当作有效数据进行搬移,明显增加了WA(写放大)
- Trim之后,Trim命令发送到SSD,SSD就知道这块数据可以被当作垃圾GC了,进行擦除的时候就当无用块进行擦除,这样增强了SSD性能