与 HDD 相比,SSD 受电源故障影响有多大?

与 HDD 相比,SSD 受电源故障影响有多大?

在断电期间,SSD 是否像机械 HDD 一样容易出现数据损坏?由于 SSD 没有移动部件,我认为它们可以更好地处理断电。

答案1

SSD 是否也容易发生电源故障?

是的,SSD 和 HDD 一样容易受到断电的影响。
存储介质容易受到断电的影响是在写入操作期间。
甚至有传闻证据表明(较旧的?)SSD 比 HDD 更容易受到断电问题的影响: https://www.extremetech.com/computing/169124-the-mysteriously-disappearing-drive-are-power-outages-killing-your-ssds

由于它们没有活动部件,我认为它们可以更好地处理电源故障。

错误的假设。

断电后,HDD 可能只会丢失一个扇区的数据。否则,现代 HDD 的设计可以应对突然断电。例如,HDD 会保留备用电源或牵引器,以便在断电时立即执行寻道,从而安全地停放 R/W 磁头。

但是闪存芯片需要先擦除一个块(包含许多页面/扇区),然后才能真正执行页面写入。
因此,在某些方面,情况实际上可能更糟,因为擦除一个块可能涉及保存/复制许多页面/扇区的有效数据,又称写入放大,因此更多有效数据可能会受到攻击。

SSD 以逻辑复杂性取代机械复杂性。
为了实现高效写入和损耗均衡,在物理 NAND 芯片上加了一个扇区映射的逻辑层,即闪存转换层。为了避免这个关键映射的灾难性丢失,SSD 可以使用备用电源(例如保持电容器)来确保在检测到断电时完成关键操作。
然而,由于这制造商文件声明称,SSD 在断电自我保护方面的能力并不相同。
因此,对所有 SSD 和断电的概括可能并不准确。

但通过使用日志文件系统例如 NTFS、ext4 和 UBIFS。由于现代操作系统倾向于使用日志文件系统,因此您不太可能遇到断电期间数据丢失导致的文件系统完整性问题。
但是,这只能防止未完成的待处理写入丢失。存储介质应准确保存以前写入的数据。
在这方面,SSD 可能存在弱点,必须通过自我保护功能来弥补,而制造商品牌和型号各不相同。

相关内容