浅谈SSD Trim(Data set management)

SSD TRIM是提升SSD性能的关键技术,它解决了SSD在文件删除后产生的写放大问题。TRIM指令由文件系统发起,清除无效的LBA映射表,减少GC的工作量。然而,TRIM处理LBA不对齐和确保SPOR后的数据一致性是挑战,需要通过TRIM BITMAP等机制来保障。
摘要由CSDN通过智能技术生成

SSD TRIM

     TRIM 作为消费级SSD的救世神药,也是性能起飞的催化剂,下面简单介绍TRIM的前世今生。

一. TRIM相关背景/TRIM需要解决的问题

    TRIM由文件系统发起,就拿FAT32文件系统举例, 一个文件包括两个部分file(文件指针)和file data(文件数据)。

文件创建后如图1:在FAT区保存文件的指针(512B数据),文件数据可能分几个段(如file data1 和 file data2)

图1:

如图2:  当要删除文件时,文件系统重新写入文件指针(深色的file),新的文件指针不在指向老的file data。

 

图2:

如图3:  新的文件指针和没有任何联系, 老数据因而成为垃圾数据。

图3:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值