前提:
- 覆盖写入: 不删除数据的情况下写入
- ssd 不允许覆盖写入。
- hdd 可以覆盖写入
trim 的目标:实现覆盖写入
没有trim写入分成两步:删除->写入
有了trim则就节省了删除这个步骤,理论上提升写入数据速度,并且避免了数据频繁擦除,提升寿命。
实现原理:
- 文件被删除时候OS记录写那些位置被删了
- 写入数据时候OS把之前被删的位置告诉SSD,SSD可以放心写入而不必擦除
检查是否开启了trim:
开启方法:
sudo trimforce enable
执行完毕后回立即重启。
实际效果:
开启前:
开启后:
写入速度有很大的提升。