ATA安全擦除是ATA ANSI规范的一部分,如果正确实施,则会在硬件级别而不是通过软件工具擦除驱动器的全部内容。软件工具通常通过多次传递来覆盖硬盘驱动器和SSD上的数据;SSD的问题在于此类软件覆盖工具无法访问SSD上的所有存储区域,从而在驱动器的服务区域中留下了数据块(例如:坏块,预留的损耗均衡块等)。
当针对正确支持 SSD的内置控制器发出ATA安全擦除(SE)命令时,SSD控制器会将其所有存储单元重置为空(释放存储的电子)-从而将SSD恢复为出厂默认设置并提高写入性能。如果正确实施,SE将处理所有存储区域,包括介质的受保护服务区域。
从http://www.kingston.com/us/community/articledetail?ArticleId=10 [通过archive.org]自由复制,重点是我的。
问题是,根据某些人的说法,制造商对ATA安全擦除的支持和正确实施都“不足”。
2011年的这份研究论文显示,一半的SSD经过测试,但ATA安全擦除未能有效破坏驱动器上的数据。
在同一份研究论文测试中,可能令某些人感到惊讶的是,尽管仍然可以恢复一些数据(可能来自报告的磁盘大小之外的SSD保留区域),但传统上对SSD的多遍覆盖实际上实际上很成功。 。
因此,简短的答案是:使用软件对整个SSD进行消毒可能不是100%有效。
不过,它仍然可能足以满足您的要求。
其次,在运行生产服务器的服务器上执行此操作:我的印象是,大多数手册建议从应急磁盘启动以擦除磁盘,原因很简单,即使用软件擦除引导/ OS磁盘将非常失败,并且大多数笔记本电脑和PC仅具有单个磁盘。
当然,在生产系统上执行潜在(或故意)破坏性命令的普遍风险也适用。
加密驱动器将使从已处置磁盘(SSD或旋转磁盘)中恢复(部分)数据的可能性大大降低。只要整个驱动器都已加密,并且您当然就没有未加密(交换)分区。
否则,这些总是碎纸机。