如何安全地擦除硬盘和MFT
主文件表的工作原理
主文件表 (MFT)是(Master File Table (MFT))NTFS文件系统使用的数据库。它记录有关文件和文件夹的信息,包括名称、大小、时间戳、权限及其数据位置。
当您删除文件时,Windows 通常会将该文件的 MFT 记录和磁盘空间标记为可用。文件数据可能会一直保留,直到被新数据覆盖。数据恢复软件可以利用剩余的文件系统记录和原始磁盘数据来查找部分文件。我们亲自评测过几款数据恢复软件,这些工具即使在格式化后也能恢复一些文件。
清除可用空间会覆盖不再分配给活动文件的区域。它也可能覆盖与已删除文件关联的 MFT 记录。全盘擦除会删除活动文件、已删除数据以及文件系统结构本身。
擦除之前:确认目标驱动器
擦除错误的驱动器会删除您想要保留的数据。在开始任何擦除或 MFT 清理操作之前,请务必确认磁盘正确。
在磁盘管理或擦除工具中检查驱动器盘符、大小、型号和文件系统。
如有硬盘上的物理标签,请将这些详细信息与标签上的信息进行比较。
请先将您仍然需要的文件复制到另一个驱动器。
尽可能断开其他驱动器,特别是包含您想要保留的数据的驱动器。
除非该工具支持,否则请勿擦除系统驱动器或正在运行的程序使用的驱动器。
当工具要求目标驱动器处于空闲状态时,请从单独的介质启动。
如果您无法确定某个驱动器的具体位置,请停止操作并进行核实。错误选择可能会导致数据永久丢失。
选择驱动方式
不同的存储技术需要不同的方法。适用于机械硬盘的方法在固态硬盘上可能效果不佳。
磁性硬盘
磁驱动器将数据存储在旋转的盘片上。覆盖可用空间或整个驱动器会降低数据恢复的几率。虽然可以多次尝试恢复,但这会增加所需时间。
固态硬盘
固态硬盘 (SSD) 使用闪存,并通过损耗均衡技术在内部移动数据。简单的覆盖写入可能无法覆盖所有物理单元。请使用硬盘制造商提供的安全擦除工具,或使用 SSD 固件中的安全擦除或块擦除功能(如有)。重复覆盖写入也会增加不必要的损耗。
确定驱动器是磁性驱动器还是固态驱动器。
请阅读该驱动器类型的擦除工具说明。
不要以为某种工具对所有类型的驱动器都会产生相同的结果。
擦除可用空间而不删除现有文件
当您需要保留当前文件但希望降低恢复先前删除文件的可能性时,可以使用“清除可用空间”功能。但它无法安全地擦除驱动器上仍然存在的文件。
CCleaner
CCleaner提供了一个在清理过程中擦除可用空间的设置,以及一个单独的驱动器擦除工具。
启用自动擦除可用空间
打开CCleaner,然后转到“选项”>“设置”>“擦除可用空间驱动器”(Options > Settings > Wipe Free Space Drives)。
选择要清理的文件删除驱动器。
启用擦除 MFT 可用空间功能(Wipe MFT Free Space)。
使用驱动器雨刮器
如果之前没有启用自动设置,或者您正在为其他人准备计算机,则此选项非常有用。
转到“工具”>“驱动器擦除器”(Tools > Drive Wiper)。
在“擦除”(Wipe)选项下,仅(Free Space only)选择“可用空间” 。除非您的目标就是删除现有文件,否则请勿选择会删除现有文件的选项。
选择擦拭方式。可选择的擦拭次数范围为 1 至 35 次。
选择一个或多个驱动器。
点击“擦除”(Wipe)并等待过程完成。
清除可用空间操作不会影响活动文件和当前文件系统。根据驱动器和所选方法的不同,此过程仍可能需要很长时间。
冷冻预防恢复
Cyrobo Prevent Recovery可以检测连接到计算机的分区,并可以覆盖已删除的数据和清除相关的 MFT 条目。
启动软件并选择要执行防恢复操作的分区。
选择要覆盖的数据类型,例如空格、随机字符、随机数字或特殊字符。
选择安全类型。免费版本可能会限制某些安全选项。
选择要处理的可用磁盘空间百分比。来源建议设置为100%。
启动操作,并允许软件搜索已删除的文件,覆盖它们,并清除相关的 MFT 条目。
所需时间取决于硬盘速度和待处理数据量。在测试中,对硬盘进行一次数据覆盖大约需要 50 分钟。
下载免费版Prevent Recovery。消息来源称,专业版增加了不同的安全算法、不同的界面以及优先支持服务。该软件声称提供 12 种安全算法;这是供应商的说法,并非独立保证。
已公布的回收测试结果
数据恢复结果取决于硬盘、工具、擦除方法以及数据状况。以下结论来自测试者,并非普遍适用。
冷冻预防恢复
测试在临时文件夹和回收站中发现了数百个文件,但恢复软件无法查看这些文件。高级扫描虽然显示了部分文件名,但未能恢复这些文件。
CCleaner 自由空间擦除
据报道,在测试中,快速扫描和高级扫描都显示存在许多文件名以“ZZZZ”开头的文件,但原始文件却无法访问。消息来源认为,在这种情况下,CCleaner 的“驱动器擦除器”释放空间功能比 Cyrobo 的测试效果更好。
删除 MFT 是否能安全擦除数据?
不。MFT(No.)是 Windows 管理的系统结构。手动删除或损坏 MFT 会导致卷无法读取,但并不会彻底销毁数据。恢复工具仍然可以通过扫描原始磁盘或重建文件列表来找到文件内容。
可用空间擦除操作可以覆盖旧的 MFT 记录,同时保持活动文件系统完整。全盘擦除操作则会删除 MFT 以及驱动器上的其余内容。操作范围至关重要:
可用空间擦除:(Free-space wipe:)针对未分配给活动文件的空间,可能会覆盖已删除的记录。它不会删除活动文件或活动主文件表 (MFT)。
全盘擦除:(Full-disk wipe:)会覆盖整个硬盘,删除活动文件、已删除数据和文件系统结构。通常需要硬盘处于空闲状态或计算机从其他介质启动。
进行彻底擦拭
对于即将停用或完全重复使用的硬盘,请使用覆盖格式化或制造商提供的安全擦除功能。在 Windows 系统中,对 NTFS 卷进行完全格式化会将整个卷写入零。对于固态硬盘 (SSD),建议使用制造商提供的安全擦除工具或硬盘支持的固件命令。
您还可以使用专为全盘擦除而设计的安全删除软件。请使用正确的擦除顺序:
选择正确的目标驱动器。
选择范围:整个驱动器或仅限可用空间。
如果该工具提供 MFT 清理选项,并且范围包括文件系统元数据,请选择该选项。
仅当工具支持并且您了解其对时间和驱动器磨损的影响时,才设置遍历次数或擦除方法。
启动该程序,并让它自动完成,不要中断。
等待工具报告完成。
查看结果消息或日志(如有)。
擦除过程进行期间,请勿打开、编辑或写入目标驱动器。中断擦除过程可能会导致某些区域擦除不完整。
擦拭无法保证什么
擦除操作会降低恢复已删除文件的可能性,但这里描述的任何方法都不能保证在任何情况下都完全无法找到任何痕迹。
坏扇区、保留区域和驱动器级管理功能可能会限制工具可以访问的内容。
SSD可能会在内部移动数据,使得普通的覆盖写入变得难以预测。
擦拭过程中若不及时擦拭,可能会留下未擦拭干净的区域。
清除可用空间不会影响活动文件。
备份、云服务和其他设备可能仍然包含数据副本。
开始操作前,务必确认目标驱动器、范围和驱动器类型。完全擦除后,根据所用工具和方法,确认驱动器显示为空、未格式化或已准备好进行新安装。擦除可用空间后,确认保留的文件仍然存在,并且工具报告已成功完成。
何时擦除,何时销毁
如果硬盘将重复使用,且硬盘类型和工具支持软件擦除,则软件擦除可能是一个合适的选择。如果硬盘已损坏、无法重复使用或包含高度敏感数据,则在某些情况下,物理销毁可能是更佳选择。
这个硬盘还会再次使用吗?
硬盘是否足够健康,可以进行软件擦除?
该硬盘是否支持计划的擦除方法?
数据的敏感性是否需要仅靠软件擦除来解决问题?