专注于武汉中小企业服务解决方案提供商

电脑维修、布线、安防监控、数据恢复、采购、回收

所属分类 > 家电维修 > 正文

向SSD发送TRIM命令擦除数据是怎么实现的?

编辑:rootadmin
背景:在讲解TRIM命令前,先说一点文件*和闪存的相关知识。当我们在*作*中删除一个文件时,*并没有真正删掉这个文件的数据,它只是把这些数据占用的空间在文件*中标记为‘空’,即可以覆盖运用。这是在文件*层面的*作,硬盘本身并不知道那些*的数据已经‘无效’。在机械硬盘上,这并没有什么问题,因为HDD允许覆盖写入。但在固态硬盘上问题就来了。我们知道闪存不允许覆盖,只能先擦除再写入。运用了一段时间的硬盘要得到‘空闲’的闪存空间来进行写入,SSD就必须进行GC(垃圾回收)*作,把零散的有效数据块先读到内存中,擦除这个块,再把有效数据往回写,这就是所谓的写放大。在没有TRIM的情况下,SSD无法事先知道那些被‘删除’的数据页已经是‘无效’的,在进行GC时,还是把它当作有效数据进行搬移,必须到*要求在相同的地方写入数据时才知道那些数据可以被擦除,这样就无法在最适当的时机做出最好的优化,既影响GC的效率(间接影响性能),又影响SSD的寿命。  ATATRIM命令是文件*用来通知设备哪些逻辑*段不再被占用,可以被设备回收为空闲空间,在ATA命令集中,TRIM命令只是DATAMANAGEMENTSET(DMS)命令的一个子命令,DMS命令是专门用来做设备优化的(TheDATASETMANAGEMENTcommandprovides*rmation(e.g.,filesystem*rmation)thatthedevicemayormaynotusetooptimizeitsoperations)。这个命令只是通知设备哪些逻辑*段中的数据是无效的,最终由设备记录下来并在进行GC*作时决定是否擦除它。如Table所示,当DMS的feature属性最低位置1,COMMAND设置为0x(或0x)发送的就是TRIM命令。  TRIM命令的传送过程中,还需要附带COUNT字段指定长度的数据包,通过入口的方式传递需要告诉设备的LBA*,每个入口占用Bit。比如需要告诉设备第1至个block可以回收(每个block默认Byte),高bit为LBA*范围,值为0x,低位为LBA起始*,值为0x,那么这个入口填的值就是就是0x。每个入口最多可以表示个blocks,如需单次通知设备更多*,就会再相应增加一个入口。入口格式如Table所示。

整理分享向SSD发送TRIM命令擦除数据是怎么实现的? ,希望有所帮助,仅作参考,欢迎阅读内容。

向SSD发送TRIM命令擦除数据是怎么实现的?

内容相关其他词:,内容如对您有帮助,希望把内容链接给更多的朋友!

  上面所说的TRIM命令,实际上是SSD的优化命令,是给*作*运用的,但是*作*不对这个命令进行*,普通的使用程序也可以发。

标签: 向SSD发送TRIM命令擦除数据是怎么实现的?


本文链接地址:https://www.iopcc.com/jiadian/49037.html转载请保留说明!

上一篇:免费WiFi蹭还是不蹭?揭秘街头免费wifi存在的风险 (免费蹭wifi的软件)

下一篇:几乎所有硬盘都有后门,你的数据一点都不安全! (几乎所有硬盘都不能用)

推荐内容:

光电二极管的结构图是怎样的? (光电二极管的结特征)

光电二极管的结构图是怎样的? (光电二极管的结特征)

透镜、管心、管壳、陶瓷管座、引线等光电二极管的内外部结构,感兴趣的朋友参考下。光电二极管的结构图如图: ...

Melexis凭借MeLiBu助力实现汽车照明差异化,为细分市场的车辆带来更高吸引力

Melexis凭借MeLiBu助力实现汽车照明差异化,为细分市场的车辆带来更高吸引力

}年9月日,比利时泰森德洛-全球微电子工程公司Melexis在工程方面的积累可以帮助汽车制造商赢得竞争优势,实现了车 ...

微波炉故障检修案例5例 (微波炉故障检修怎么解决)

微波炉故障检修案例5例 (微波炉故障检修怎么解决)

故障原因分析:拆机检查,发现保险管(8A)已发黑熔断。检测高压变压器、电容、磁控管等元件,未发现问题。更换保险 ...

美的SK2105电磁炉通电滴一声后无反应的检修 (美的sk2105电磁炉不开机)

美的SK2105电磁炉通电滴一声后无反应的检修 (美的sk2105电磁炉不开机)

滴一声,按键无反应,检查v电压和5v电压正常。检查按键,发现按键板中一按键用二极管档检测有阻值,拆后再测板 ...

小白一键重装系统怎么使用 (小白一键重装系统win10)

小白一键重装系统怎么使用 (小白一键重装系统win10)

装*,而重装*对于多数用户来讲却不是件容易的事情,因此今天小编为大家介绍一下使用小白一键重装*使用方法,这 ...

在Windows上创建macOS安装U盘的步骤指南 (在windows上创建隐藏账号命令)

在Windows上创建macOS安装U盘的步骤指南 (在windows上创建隐藏账号命令)

骤指南(在windows上创建隐藏账号命令),希望有所帮助,仅作参考,欢迎阅读内容。内容相关其他词:创建winre,在window ...

打印机墨盒的保养 (打印机墨盒保修多长时间)

打印机墨盒的保养 (打印机墨盒保修多长时间)

工作的环境,如果打印机长时间处于潮湿的工作环境中,墨盒的打印喷嘴就极有可能受到腐蚀,会严重影响打印效果 ...

电脑键盘按键为什么会错乱? (电脑键盘按键为什么不亮了)

电脑键盘按键为什么会错乱? (电脑键盘按键为什么不亮了)

通过键盘可以将英文字母、数字、标点符号等输入到计算机中,从而向计算机发出命令、输入数据等。那么台式键盘 ...

如何辨别真假华为授权体验店? (如何辨别真假华强北s8ultra智能手表怎么样)

如何辨别真假华为授权体验店? (如何辨别真假华强北s8ultra智能手表怎么样)

?(如何辨别真假华强北s8ultra智能手表怎么样),希望有所帮助,仅作参考,欢迎阅读内容。内容相关其他词:如何辨别 ...

ECG-5151心电图机电源市电断电时,不能自动转换为蓄电池供电 (ecg-11b心电图机)

ECG-5151心电图机电源市电断电时,不能自动转换为蓄电池供电 (ecg-11b心电图机)

电平转换为高电平,Qb极也有相应的电位变化,表明IC⑥脚已输出了正常的控制信号,说明【故障】发生在蓄电池供电 ...

Copyright © 2023 武汉电脑维修 All Rights Reserved.

鄂ICP备2023003026号

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢!邮箱: opceo@qq.com