第一生活网

2月24日一些消费类 NVMe SSD 在断电期间更容易丢失数据

蒋义健
导读 据报道, SSD 爱好者 Russ Bishop ( @xenadu02 )测试了四个 NVMe SSD 及其相关的断电保护。根据他的测试,在人为断电时,SSD 从

据报道, SSD 爱好者 Russ Bishop ( @xenadu02 )测试了四个 NVMe SSD 及其相关的断电保护。根据他的测试,在人为断电时,SSD 从 DRAM 中刷新数据后,四分之二的 SSD 丢失了数据。

当今市场上的大多数 SSD 都使用 DRAM 缓存来改善延迟和带宽。然而,由于 DRAM 芯片的特性,DRAM 无法在断电时存储数据,这是 SSD 在发生意外断电时的合理可靠性问题。大多数消费级 SSD 没有配备我们在企业级 SSD 上看到的断电电容器,这使得它们在意外断电事件期间更容易丢失数据。

DRAM 芯片保存了大量重要数据,而不仅仅是需要传输到 NAND 存储的临时数据。DRAM 还保存驱动器的 FTL 或Flash 过渡层,用作映射以查看数据在驱动器上的存储位置。如果 FTL 损坏,整个 SSD 也可能损坏。

值得庆幸的是,一些SSD制造商已经针对这种情况采取了对策。一个例子是三星使用的一种技术,它使用日志在断电期间尽可能多地保持数据完整。日记功能允许 SSD 在发生更改之前跟踪需要从操作系统的文件系统对 SSD 进行的更改。当发生断电并且 DRAM 缓存中的数据丢失时,SSD 知道哪些数据已经传输到 NAND(以及哪些数据直接从日志中丢失)。