与 HDD 相比,SSD 对电源故障的脆弱程度如何?

Wor*_*Gov 8 storage ssd

我们知道 HDD 非常容易受到电源故障的影响。SSD 也容易断电吗?由于它们没有活动部件,我假设它们可以更好地处理电源故障。

saw*_*ust 7

SSD 也容易断电吗?

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

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

错误的假设。

由于停电,HDD 可能只丢失一个扇区的数据。否则,现代硬盘驱动器旨在处理突然断电。例如,HDD 保持备用电源或卷收器以在电源切断时立即执行以安全停放 R/W 磁头。

但是闪存芯片需要在实际执行页面写入之前擦除(许多页面/扇区的)块。
所以在某些方面它实际上可能更糟,因为擦除一个块可能涉及保存/处理许多有效数据的页面/扇区,也就是写放大,所以更多的有效数据可能容易受到攻击。

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

但是,通过使用NTFS、ext4 和 UBIFS 等日志文件系统,可以最大限度地减少存储介质对断电的脆弱性。由于现代操作系统倾向于使用日志文件系统,因此您不太可能遇到因停电期间数据丢失而导致的文件系统完整性问题。
但是,这只能防止丢失未完成的挂起写入。存储介质有望准确地保存以前写入的数据。
在这方面,SSD 可能有一个弱点,必须通过制造商品牌和型号之间不同的自我保护功能来弥补。

  • *“HDD >6ms”* -- 从哪里得到这样的假号码?在 7200 RPM、每磁道 63 个扇区的情况下,扇区写入可能需要 132 us。实际写入操作之前的任何寻道和旋转开销不会使磁盘介质面临风险。介质损坏的危险是在实际写入操作期间断电。由于涉及写入缓存,您永远不知道实际的写入操作何时会发生。无论设备类型如何,操作系统都必须处理永远无法完成的待处理写入。 (2认同)