现在该怎么做
- 删除文件通常只是把其空间标记为可用,在新数据写入之前,内容仍然存在。
- 恢复时会先读取残留的文件系统记录,这种方式可以找回文件名和文件夹。
- 记录已经消失时,特征码搜索可以按内容找到文件,但找不回原来的名称。
- 在启用 TRIM 的固态硬盘上,以及已写入新数据的位置,旧内容通常已经不在了。
恢复扫描过程中发生了什么
停止向磁盘写入
每一个新文件、下载或更新,都可能被写进已删除文件原来所在的空间。恢复只对尚未被替换的数据有效,所以这一步比任何软件设置都重要。
选择磁盘
在已删除文件恢复界面中,选择驱动器、存储卡或磁盘映像。扫描只做读取,源盘不会被改动。
读取文件系统记录
软件首先读取文件系统自己的账本,例如 NTFS 的主文件表或 FAT 的目录项,寻找被标记为已删除的条目。这些条目仍然保存着名称、文件夹、大小和数据位置,所以用这种方式找到的文件会以原样返回。
特征码搜索
接着逐个扇区读取磁盘,寻找已知的文件头,例如 JPEG、PDF 或 MP4 开头的特定字节。这样可以找到因格式化等原因记录被清除的文件,但原名和文件夹并不保存在数据里,所以结果会使用通用名称。
校验
每个候选文件都会由独立的校验器尝试解析。FileFix Ultimate 会把结果标为已验证、部分恢复或已提取未验证,并给出高、中、低三档可信度。
保存到另一块磁盘
恢复出的副本会写到另一块物理磁盘。若写回源盘,可能覆盖其他尚未找到的文件。
删除的文件去了哪里
文件系统就像一份索引,为每个文件记录名称、文件夹、大小、日期,以及存放内容的磁盘区域列表。无论是清空回收站还是使用 Shift+Delete,删除通常只是把这条记录标为未使用,并把对应区域标为空闲。用零覆盖几个 GB 的数据非常慢,所以 Windows 并不会这样做。
在这些空闲区域被重新使用之前,字节在物理上仍然存在。在空间充裕的大容量机械硬盘上,可能保留好几周;而在几乎写满、不断写入临时文件、更新和浏览器缓存的系统盘上,几分钟就可能被覆盖。因此恢复机会是随时间逐渐降低的,而不是在某个固定时刻消失。
文件系统记录与特征码搜索有何不同
基于记录的恢复是精确的方法。只要已删除的条目还在,就能确切知道哪些簇按什么顺序属于这个文件,即使是碎片化的文件也能重新拼合,名称和文件夹也会一起回来。在 FAT32 和 exFAT 上,删除时连接各簇的链常常被清空,因此需要推断顺序;FileFix Ultimate 会用文件内容测试多种排列,选出能通过校验的那一种。
特征码搜索也叫文件雕复,它绕过文件系统直接读取原始扇区,依靠文件头,以及格式允许时的内部结构或文件尾来识别文件。它在快速格式化之后,或索引无法读取的 RAW 磁盘上同样有效。它的弱点在于名称、文件夹和日期都存放在索引中而不在文件里,分散成多个碎片的文件可能只能部分恢复。照片和视频内部常带有拍摄时间,有助于整理结果。
为什么有些文件无法找回
覆盖是不可逆的。新数据一旦占用相同的扇区,旧字节就被替换,任何软件都读不出已不存在的内容。部分被覆盖的文件,有时可以保住可读的部分,例如照片的上半部分。
固态硬盘与机械硬盘的工作方式不同。启用 TRIM 后,Windows 会告诉固态硬盘哪些块已空闲,硬盘可能在删除后不久就在后台擦除它们,之后再读取只会得到零。完整格式化会覆盖整个卷,而磁头损坏等物理故障则让读取根本无法进行。这些情况在固态硬盘 TRIM、被覆盖的文件和坏扇区等指南中有详细说明。
恢复做不到的事
- 无法找回已被新文件覆盖的数据。
- 通常无法读取固态硬盘在 TRIM 之后已擦除的块。
- 只靠特征码搜索找到的文件,无法恢复原来的名称和文件夹。
- 加密卷必须先提供密钥或密码才能读取。
- 有机械损伤的磁盘不应再扫描,应送交专业数据恢复机构。
FileFix Ultimate 如何运用这些方法
- 读取 NTFS、FAT32、exFAT、ext2/3/4、HFS+ 和光盘文件系统,记录尚存时连名称和文件夹一起恢复。
- 支持 68 种文件类型的特征码搜索,从 JPEG、相机 RAW 到 Office、HWP、PST 和各种视频格式。
- 对每个结果进行独立校验,如实标注状态和可信度。
- 扫描为只读,只能保存到另一块磁盘。
- 个人使用免费且没有恢复容量限制,完全离线运行。
FileFix Ultimate 个人使用免费、可离线使用,并且不会向你正在恢复的驱动器写入数据。工作或商业用途需为每台电脑购买一年期许可。运行前请检查签名。
常见问题
为什么恢复出的文件名是 file0001.jpg 这样的?
因为它们是通过特征码搜索找到的。这种方法读取文件内容,却读不到保存名称的索引。名称虽然是通用的,数据仍可能完好;按照片内部记录的日期排序,整理起来会方便很多。
从回收站删除和用 Shift+Delete 删除有区别吗?
从恢复的角度看几乎没有区别。两者都会把文件条目从文件夹中移除,并把空间标为可用。清空回收站时,Windows 保存在那里的副本也会被删除,之后的恢复步骤完全相同。
快速扫描找到的文件比深度扫描少吗?
快速阶段只读取文件系统记录,所以很快。深度阶段会在所有扇区上追加特征码搜索,找到的更多,但耗时长得多,而且返回的是没有名称的文件。先查看快速扫描的结果是比较合理的做法。
恢复软件会往我的磁盘写东西吗?
谨慎设计的软件不会。FileFix Ultimate 只读取源盘,并禁止把结果保存到同一卷,因此扫描本身不会降低恢复机会。