与传统硬盘存储相比,数据存放在固态存储中的原理有许多不同之处。一个明显的不同点是在删除数据的时候。在传统硬盘中,删除一个文件只需要将文件系统中指向这个文件的指针清除就可以了,这时数据依然存放在硬盘中,但操作系统会认为这部分的磁盘空间是可用的。所以这些数据最终会被新写入的数据覆盖。
但在SSD中并不是这样。闪存设备需要将一个单元(cell)清空后才能将数据写入。当单元中还有数据时,清空单元的程序必须在新数据写入之前执行。因此,写入的时间就变慢了。
不过现在已经有了很多方法来解决这个SSD的写惩罚问题。“对于ATA或SATA接口的设备,有一种叫做TRIM的技术,” Demartek公司的Dennis Martin在最近一次的存储决策(Storage Decisions)大会上说。“当一个文件被删除时,操作系统对说,‘噢,这是一块SSD?立即开启垃圾回收流程,清空这些单元,以便有数据写入时它们是空的。’”
然而,并不是所有的操作系统都支持TRIM。“Windows 7和Windows Server 2008缺省启用TRIM,而Red Hat 6在Ext4 文件系统中支持TRIM,但缺省是不启用的。”Martin说。
那么如果你使用的不是SATA接口的设备呢?有办法来解决SSD写惩罚的问题吗?根据Martin的回答,SAS厂商已经提出了与TRIM类似的被称为UNMAP的技术,但该技术目前还未被广泛应用。
“另外,许多闪存厂商提供了工具来预先进行垃圾回收。”他说。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
Pure Storage推出ObjectEngine备份设备
闪存存储先驱Pure Storage公司开始进入云备份领域,让客户可对亚马逊云计算服务(AWS)上的数据进行重 […]
-
Microsoft Azure存储团队想要更简单的闪存设备
通过参与开放计算项目(Open Compute Project),这个云计算巨头正在联手其他供应商打造“定制S […]
-
NetApp闪存产品深入云、边缘和物联网
新的NetApp闪存存储开始瞄准Docker环境和对象存储,而原本这些技术主要依靠旋转磁盘。 在NetApp […]
-
销毁SSD和保护数据的关键步骤
SSD技术正在迅速发展。随着价格下降,速度和容量继续增长,SSD在存储市场获得更强的立足点。尽管它们有着较长的 […]