如何牢牢摆脱SSD驱动器?

我对SSD现代技术比较陌生,所以我不认识它与磁盘驱动器的对比,当它涉及到牢牢摆脱驱动器时。 是否足以运行磁盘工具并使用替代“绝对无法覆盖”来摆脱驱动器,或者这是为磁盘驱动器做的? 是否存在应该采取的各种其他活动?

我不是在寻求NSA - 质量安全,但是,如果你正在返回或营销Mac,你肯定会做的那种干净。

0
2019-05-18 21:10:40
资源 分享
答案: 1

它取决于你的恐惧程度。 由于这意味着SSD负责创建信息,所以绝对不做 - 只要在SSD上就不喜欢在磁盘驱动器上这样做。

当您在HD上编写特定信息网页时,新信息仅编辑旧信息,并对其进行更改。 在整个磁盘上写下绝对的信息,所有旧信息肯定都会消失。 另一方面,SSD不仅可以覆盖特定的网页。 为了改变网页上的信息,必须首先清除旧信息,并且SSD也无法摆脱特定的网页; 他们需要摆脱包含几个网页的整个块。

因此,当您要求SSD覆盖,声称网页#5时,发生的事情是SSD仅在网页#5上留下信息,但是注意到它是无效的,分配一个额外的当前空白网页(声明, #2305),向网页#2305创建新信息,并记下下次OS请求网页#5时需要获得#2305。 最初的网页#5信息在那里停留到一些较晚的时间,当驱动器需要更多空间时,重新定位任何类型的继续成为远离块的合法网页,并且还消除它。 固态硬盘具有超出它们向计算机系统显示的额外物理内存能力,因此它们可以在实际上需要摆脱任何东西之前的一段时间内处理与此类似的块(并且当它们确实实际上摆脱了某些东西时,没有很好的方法来预测剩余信息的哪些障碍肯定会被选中用于擦除)。 请参阅这篇AnandTech评论以获取更多信息(警告:它相当长,并且相关的事情也会分散开来)。

净结果:如果你在“整个”驱动器上写完绝对,那么你实际上并没有覆盖所有旧信息。 您 实际上 升级控制器是转换表,因此它永远不会将任何一个旧信息返回给操作系统(这些网页都是无效的)。 然而,如果一个人的核心足以绕过控制器,他们可以获得您的一些信息。

覆盖两次可能会起作用,但它依赖于控制器是专用方法。 使用任意信息(diskutil randomDisk 2 /dev/diskN)覆盖两次更有可能发挥作用,但仍然无法保证。 这两者都有一些负面结果:它们利用了驱动器的几个使用寿命,并且还增加了SSD上的敏感碎片,降低了写入效率。

请记住,OS X的当前变化是可视化磁盘实用程序禁用SSD上安全可靠的擦除替代方案(对于所审查的因素),但命令行变化仍然允许它们。 顺便说一句,我实际上还看到了许多推荐通过将它们转换为加密布局来坚定地摆脱SSD,但这(如果有的话)比用任意信息覆盖要安全得多。

保护最有效的方法 - 摆脱SSD就是调用控制器构建 - 安全可靠 - 摆脱属性。 这种需求(如果控制器开发人员完成他们的工作)绝对摆脱了所有块,并且另外还有重置敏感网页地图的副作用,基本上对其进行碎片整理并恢复其初始效率。 然而,我所看到的很多能量(例如CMRR的HDDErase)在DOS下运行,它不能在Mac上启动。 我确实找到了一个发布在macrumors上,其中包含(而不是复杂的)指南,用于安全可靠地摆脱GParted启动CD。 另外使用Parted Magic来自可启动闪存驱动器可能是可行的,但我实际上没有尝试过这个。

加州大学圣地亚哥分校非挥发性系统实验室的科学家实际上通过“摆脱”驱动器,在拆除驱动器以绕过控制器,并寻找剩余信息(摘要全文)后,检查了许多消毒SSD的方法。 他们的结果主要与我声称的结果一致(并且还表明构建的 - 安全可靠 - 摆脱命令并不是经常有效地应用):

我们的结果带来了3个判断:首先,构造 - 命令工作,但供应商偶尔会不准确地实施它们。 其次,重写SSD的整个显着地址空间两次通常,但不是经常,足以消毒驱动器。 第三,现有的面向磁盘驱动器的特定文档清理策略都不适用于SSD。

0
2019-05-21 03:13:29
资源