闪存介质 - USB 记忆棒、SD 卡或 SDD 驱动器相同吗?

闪存介质 - USB 记忆棒、SD 卡或 SDD 驱动器相同吗?

我的意思是,内部技术相同,只是外形或界面不同?

据说 Flash 介质的读写次数有限。这是否同样适用于任何类型?

使用 Flash 友好文件系统是否是个好主意(像 F2FS)。

我所想的是从 USB 驱动器(2.0 或 3)运行 Linux 服务器是否可行以及如何最好地做到这一点。

答案1

当然不。

块的擦除次数是有限制的,并且出于所有正常目的,块在写入之前必须先擦除,因此在正常使用中写入次数是有限制的。有些驱动器在达到指定写入次数后会正常关闭,有些驱动器在块磨损时会直接发生故障。在这方面,外形尺寸没有区别。

然而,实际上 SSD 驱动器的使用寿命比闪存驱动器和 SD 卡更长(因为它们与闪存驱动器相同,所以我将不再讨论它们。)不同之处在于其控制器的复杂程度。

闪存驱动器的控制器相当简单。当被要求写入一个块时,它们会选择一个写入次数较少的可用块并写入。

SSD 驱动器使用同样的方法。但是,SSD 驱动器也可以决定选择写入次数较少的块,不是可用,则将内容移到已大量写入的块中,然后使低写入次数的块可用。

最终结果是闪存驱动器的预期寿命仅来自驱动器上的空闲空间或写入释放的空间。保存未写入数据的块的寿命不会耗尽。

想象一下,一个系统中 90% 的数据都是固定数据(比如操作系统),剩下的 10% 是临时存储。如果这些数据存放在闪存驱动器上,它会在剩余 90% 的使用寿命内发生故障,而 SSD 则会重新排列数据块,并在驱动器报废前耗尽整个使用寿命——因此,在这种极端情况下,SSD 的使用寿命是闪存驱动器的 10 倍。

SSD 驱动器还具有状态报告功能,可让您查询剩余使用寿命。闪存驱动器则没有。

相关内容