![U盘设置为只读会不会磨损](https://linux22.com/image/1429361/U%E7%9B%98%E8%AE%BE%E7%BD%AE%E4%B8%BA%E5%8F%AA%E8%AF%BB%E4%BC%9A%E4%B8%8D%E4%BC%9A%E7%A3%A8%E6%8D%9F.png)
我知道 USB 的读/写周期是有限的。如果我将整个 Linux 安装(大约 4Gb)放在 USB 上,并将 USB 设置为只读,会怎么样?然后为需要可写文件系统的应用程序设置 ramfs。这会影响驱动器的使用寿命吗?或者即使不写入,驱动器也会磨损吗?
答案1
查看闪存的局限性。
閱讀打扰
读取NAND闪存的方法可以导致同一记忆块中的邻近细胞随时间而改变(被编程)。这被称为读取干扰。读取的阈值数量通常在数十万阅读量擦除操作之间。如果连续读取一个单元,该单元不会失效,而是在后续读取时周围的单元之一失效。
但:
为了避免读取干扰问题,闪存控制器通常会计算自上次擦除以来对某个块的总读取次数。当计数超过目标限制时,受影响的块将被复制到新块,擦除,然后释放到块池。擦除后,原始块将和新的一样好。但是,如果闪存控制器没有及时干预,如果错误太多而无法用纠错码纠正,则会发生读取干扰错误,并可能丢失数据。
由于阈值在数百和数千读取,只读取闪存驱动器的影响将是微乎其微的;更有可能的是它会因为以下原因而死机:身体的伤害,而不是因为磨损。
你还应该知道闪存驱动器上存储的数据存在寿命问题。数据以一系列静电荷的形式存储 - 随着时间的推移,这些电荷将消散,您的数据也将消失,不过,再次强调,您遇到此问题的合理预期时间约为 10 年。
总之,您可以放心地认为,您的方法不会影响闪存驱动器的使用寿命,也不会成为导致闪存驱动器最终损坏的主要原因。