据我了解,当我删除(不使用回收站)文件时,其记录将从文件系统目录(FAT / MFT /等)中删除,但被磁盘占用的磁盘扇区的值该文件将保持不变,直到这些扇区被重新使用以写入其他内容为止。当我使用某种擦除的文件恢复工具时,它会直接读取这些扇区并尝试构建原始文件。
在这种情况下,我无法理解的是为什么在对驱动器进行碎片整理并用零覆盖所有可用空间后,恢复工具仍能够找到已删除的文件(尽管重建它们的机会有所减少)。你能解释一下吗?
我认为只能通过某些特殊的法医实验室磁扫描硬件才能找到零覆盖的已删除文件,而那些复杂的擦除算法(用随机和非随机模式多次覆盖自由空间)只能防止这种物理扫描,成功,但实际上似乎零填充不足以擦除已删除文件的所有轨道。怎么会这样?
更新,解决出现的问题:
- 我尝试了以下擦除工具:Sysinternal的SDelete,CCLeaner和一个简单的实用程序,我不记得它的名称了,该名称从命令行开始,并会创建一个不断增长的零填充文件,直到占用了整个可用空间然后删除为止它。
- 我尝试了以下恢复工具:Recuva,GetDataBack,R-Studio,EasyRecovery。
- 我记不清哪些工具给出了特定的结果(据我所记得,其中一些的试用版仅显示文件名,而实际上无法恢复)。
- 在大多数情况下(但不是全部都是100%),他们可能只看到名称并且无法恢复数据,但这仍然是要解决的安全威胁,因为文件名仍然可以提供很多信息(例如,我已经看到了一个将密码存储在文本文件中的人,该文件名为密码资源名称加登录名,而登录名也应得到保护)。