USB闪存驱动器可以读取多少次数据?


13

虽然我知道在USB闪存驱动器上执行写操作会降低设备的预期寿命。我听说写入的数量在10万到1000万之间,但是我还没有听说过读取操作的数量。从设备读取的数据是否计入总数?

我有兴趣仅将一次写入闪存驱动器并将其设置为只读。然后每天从设备读取文件一千次或更多次,但是是否想知道是否(例如每天读取1,000次)是否需要在100天内更换闪存驱动器(假设寿命为100,000 r / w)?


是的,它确实很重要,afaik。该数字并不表示原子读写,而是表示每个块已被写入并读取一次的周期。
manasij7479'6

Answers:



3

回答不是那么简单。写入文件时,正在写入新块。使用的块标记为“脏”。因此,如果您在1MB设备上写入了10KB文件,则很可能10KB文件将被写入1MB设备中的所有块中。仅当不再有“干净”块时,闪存控制器才可能擦除“脏”块。

您的闪存驱动器在1MB设备上的10K文件的使用寿命将大大超过100,000次写入。


嗯...这会使整理碎片对闪存驱动器有害吗?
thegrinner 2012年

1
@thegrinner是
Thomas Dignan 2012年

1

衡量闪存驱动器(SSD或USB)的寿命并不像说明数字或平均故障间隔时间(MTBF)那样简单。作为失败的问题不是衬垫。

硬盘驱动器(磁性介质)会遇到与(1)控制器电路板(2)驱动器的读写头(3)承受疲劳)相关的故障,但很少出现介质本身的故障。

随机存取内存驱动器(通常称为闪存驱动器)将到期,因为该内存块在完全失败之前只能被擦除/写入X次。“闪存ram”驱动器的工程师通过“均衡”块的使用来改善这种损失。基本上,它们将最终的损失分散在所有可用区块上,从而减少了任何一个区块的过度使用。

这是一篇有关研究人员测试发现的各种闪存RAM驱动器组件的文章。就像我之前所说的...这取决于一些关键数据和制造方法。

最后一点,请记住您的Magnetic Media驱动器或RAM驱动器的结束日期,因为两者最终都将失败。随着天,月和年的积累,请执行更频繁的备份。

http://www.zdnet.com/article/usb-drive-life-fact-or-fiction/


如果您阅读了该问题,那么作者将只写一次,并且想知道读限制是多少。这与写入限制完全不同。但好消息是您的文章来自2010年,仅测试了拇指驱动器和存储卡中使用的技术。您提到的SSD使用了更复杂的控制器(也许还有质量更好的内存),它们的寿命甚至更长。坏消息是,我需要重新学习我对太空飞船的了解。显然,就驱动器而言,FTL并不意味着“比光速还快”。
fixer1234

1

大卫·史瓦兹(David Schwartz)的答案涵盖了所有“实践目的”。这个答案将集中在“不切实际的目的”上。从理论上讲,无限读取规则是有例外的,但是它有一个简单的解决方案。

写入闪存有生命周期的限制,但是读取也会对其产生影响。其缺点之一是所谓的“读取干扰错误” 1 读取闪存会稍微降低周围存储的值,最终可能导致错误。

通过控制器跟踪读取次数和降级成为问题之前的复制块,可以避免错误。只需将块复制到其他位置,然后擦除原始块即可重置所有内容,并且可以再次使用原始块。 资源

MLC的经验法则是100,000次读取。对于SLC,它是1,000,000次读取2(多层单元或MLC和单层单元或SLC是两种类型的闪存)。因此,在“正常”使用情况下,这些阈值甚至可能不是控制器需要处理的问题。

这使我们陷入不切实际的情况。假设您将闪存用于此问题(一次写入,然后长时间读取大量内容)。只要有至少一个空闲块,控制器就可以使用数据播放音乐椅。但是,如果要用数据填充最后一个块,最终可能会达到控制器无法避免读取干扰错误的地步。

在这种牵强附会的情况下,控制器可能会通过冻结卡或闪存驱动器来避免损坏,因此将没有任何经济有效的方式来读取它。在此问题中描述的使用级别上,可能会在几个月或几年内发生,具体取决于闪存的类型。

当然,考虑到它们的便宜程度以及您还没有写入任何新数据,只需拥有一个备份驱动器就可以解决。或者,您可以确保至少保留少量的可用空间。


注意:以下两个来源都是直接下载链接;单击后,将立即下载PDF文件。
1 http://users.ece.cmu.edu/~omutlu/pub/flash-read-disturb-errors_dsn15.pdf
2 http://www.dslreports.com/r0/download/1507743~59e7b9dda2c0e0a0f7ff119a7611c641/flash_mem_summit_jcooke_andhand_n。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.