用于修复SSD的dd与安全擦除

Modified on: Thu, 18 Jul 2019 10:40:02 +0800

将零写入整个ssd(dd if = / dev / sdX的/ dev / 0)是否会提供与“安全擦除”相同的性能恢复效果,还是安全擦除还会执行其他操作?

== EDIT == 强>
略微澄清;我不关心安全地破坏数据,我只想拿这个驱动器(已经完成了很多填充/删除)并恢复随时间发生的SSD性能损失。

最佳答案

如果我没记错,我不确定你可以这样做以安全地删除它。从OS内部获取指令的控制器电子设备实现了均匀地正确佩戴SSD单元的例程;它们具有有限的写/读周期,如果你一遍又一遍地写它们就会“死”,因此内部系统会分配写指令以防止驱动器出现问题。您最好的选择是将数据写入完全然后擦除文件并重新执行。然后你会缩短它在这个过程中的生命,即便如此,在这个过程中可能还有一些空间没有被覆盖,因为我认为可能会为找到的坏单元保存一些额外的空间用于其他数据和/或备份空间。 / p>

如果您有消除旧存储介质上数据的安全要求,您可能不想使用SSD,或者您可能想要查看更老式的东西,例如霰弹枪或金属碎纸机。

如果要恢复性能,则需要驱动器支持TRIM;大多数制造商都推出了自己的驱动器实用工具,可以刷新驱动器。随着时间的推移,操作系统将随之内置TRIM支持。

在几年内,您可能不需要做任何事情来维护驱动器。这很像对驱动器进行碎片整理。 OS X已经对小于20兆的文件进行碎片整理。大多数Linux文件系统都非常擅长保持碎片化。似乎NTFS仍然存在问题,但我认为在某些时候它会减少,因为文件中的文件概念在Windows中更受欢迎(想想ISO映像和VM驱动器)。

所以回答这个问题......将驱动器清零不会像TRIM支持和制造商实用程序那样恢复性能。


相关问答

添加新评论