
U盘使用的Flash具有擦除和写入的寿命,这意味着擦除和写入的次数是有限的,但是读取没有限制!

在写入文件时,将首先擦除需要写入的块(如果事先将其擦除,则在写入时无需擦除它),然后将其写入. 这被认为是擦除或写入操作.

如果您反复擦除和写入一个块,然后达到指定的擦除和写入次数,则该块几乎被挂起(或已被挂起),但尚未擦除和写入的其他块达到该数目. 时间仍然可以使用!

基于这种情况,大多数文件系统,U盘母版和SSD母版将具有写平衡技术(SSD母版做得更好,但文件系统支持相对较弱. U盘母版似乎也具有此功能. 我不确定,哈哈): 写入文件后,已用区域被标记为已用. 删除文件后,该区域不会被删除,而是在记录表中记录为已删除. 这就是我们通常删除的内容可恢复文件的原因. 再次写入文件时,将不会使用刚刚擦除的位置,而是会找到一个以前从未使用过的位置(在写入之前可能需要擦除它). 仅当没有未写空间时,您才返回并使用以前使用的块. 当然,可能还有其他算法,例如记录每个块已被擦除和写入多少次,以及选择擦除和写入次数最少的块(纯猜测)

通过这种方式,可以确保整个Flash中的所有块都具有相同的擦除和写入概率. 这是写平衡技术,可以使Flash的使用寿命最大化,并且不会因某些块而过多. 闪存的擦除和写入将在其使用寿命到期时成为一个坏问题,从而导致闪存的可用容量减少!
因此,正如上面的一些朋友所说,一次写入USB闪存盘一次,这可能就是我上面所说的原因.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/sanxing/article-293600-1.html
对敢于入侵我领土
~