通过“断电保护”在SSD上禁用缓存刷新是否安全?


6

我有一个Intel 320 SSD,据称它可以在断电时刷新其缓存。

从存储审查

在消费类SSD中很少见到,英特尔使用一系列电容器来确保在掉电导致不安全关机的情况下将数据保存到驱动器中。

来自英特尔

英特尔SSD 320系列包含基于硬件和固件的功耗数据保护功能。SSD包含电源故障检测电路,该电路会将信号发送到SSD中的ASIC控制器,以指示即将发生功率水平下降。以此触发,SSD固件会断开SSD的输入电源。

然后,SSD依靠其板上的掉电保护电容为SSD固件提供足够的能量,以将数据从传输缓冲区和其他临时缓冲区移至NAND。

这是否意味着我可以安全地关闭“ Windows写缓存缓冲区刷新”?我的主要动机是提高性能,尽管我知道这可能不会对台式机工作负载产生重大变化。


1
我认为这根本不会改变任何东西
soandos

同意,我认为这不会有太大的改变。添加了写缓存以应对传统硬盘驱动器的慢写速度,而这对SSD来说就不那么重要了。
Brad Patton

Answers:


3

这对我来说没有多大意义。当然,它们可以在驱动器中装有一个电容器,以使SSD可以将其缓冲区刷新到磁盘。但这并不意味着缓冲区已经从OS缓存中接收了所有数据。


1
如果我错了,请纠正我,但我相信此设置仅禁用磁盘缓冲区刷新,而不禁用操作系统缓存刷新。参见blogs.msdn.com/b/oldnewthing/archive/2013/04/16/10411267.aspx
netvope


1

如果你要问?然后这对您来说并不安全,您应该相信顶级品牌OS和SSD设计的默认设置。

我尚未阅读此Windows选项的文档,但我知道Linux具有等效的选项。我将引起您对ext4文件系统和“ barrier”选项的注意,该选项默认情况下处于启用状态。屏障通过强制某些写入之间的顺序来确保FS断电的一致性。至少在首次实现时,这涉及到强制刷新硬盘驱动器上的写缓存。

仅当整个系统由受信任的UPS(即电池)保护并且您相信操作系统不会崩溃时,我相信禁用Linux上的障碍是安全的。[我不是专业人士。我不是你的专业人士。相信我,您的危险]。我怀疑Windows选项是为相同情况设计的。但是,IMO的第二个标准将其推入了精心管理的服务器领域。

就是说,确切的风险级别取决于文件系统。没有障碍的ext4比ext3(默认情况下没有启用障碍)差很多。因此,如果您的Windows版本在这方面更像ext3,那么您可能会发现很多年来使用此选项禁用PC的人的轶事,并且没有发现任何问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.