外置硬盘中的文件消失了?求助?

一大批照片、视频和工作文件在我拔下外置硬盘并稍后重新连接后突然消失了。硬盘仍然显示已用空间,但文件夹看起来是空的,我真的需要恢复这些丢失的文件。正在寻求有关可能原因、文件恢复步骤以及如何避免这种情况再次发生的帮助。

我在外接硬盘上遇到过两次这种情况,而且两次看起来都比实际严重。文件夹不见了。硬盘能打开,但里面没有任何有用的东西。感觉像是磁盘被清空了一样。很多时候,其实并没有。是 Windows 丢失了索引,或者文件系统出了问题,所以你的文件不再显示,尽管数据其实还在那里。

第一件事,先停止使用这块硬盘。

不要往里面复制任何东西。不要格式化它。我也暂时不会运行修复工具。如果工具在你把文件取出来之前就开始重写文件系统记录,恢复过程会很快变得更加棘手。我在一块旧 USB 硬盘上吃过这个亏。很蠢的错误。

我会先检查这些:

  1. 在文件资源管理器中启用“隐藏的项目”。有时候文件其实还在,只是被隐藏了。
  2. 查看硬盘属性并检查已用空间。如果硬盘显示的已用容量和之前差不多,这是个不错的信号。空文件夹加上一块大部分空间仍被占用的硬盘,通常意味着数据依然存在。
  3. 如果 Windows 仍然能识别这块硬盘,我会先跳过“修复”,直接进行恢复扫描。

恢复软件方面,我用过 Disk Drill。有一次外接硬盘几乎什么都不显示,但已用空间仍然有几百 GB,它帮我把丢失的文件夹找了回来,过程没费太多事。

我会按这个顺序来:

  1. 把 Disk Drill 安装到你的内置硬盘,或另一块健康的磁盘上。不要安装到那块文件丢失的外接硬盘上。
  2. 接上外接硬盘并打开 Disk Drill。
  3. 选中有问题的硬盘,然后点击 Search for lost data。
  4. 让扫描完整结束。不要中途停止。然后整理结果,或者如果你只关心照片、视频、文档之类的内容,就按类型筛选。
  5. 先预览几个文件。我一直都会这样做,这样可以避免恢复出损坏的垃圾文件。
  6. 选中你想恢复的内容,然后点击 Recover。
  7. 把所有内容保存到另一块硬盘上。不要保存回同一块外接硬盘。绝对不要。

等你的重要文件已经安全保存到别的地方之后,再处理原来的硬盘。

有一件事我一开始绝对不会碰,那就是 CHKDSK。很多人遇到任何存储问题都会先用它,因为 Google 总把它推到最前面。如果你的首要目标是文件恢复,这不是个好主意。CHKDSK 确实会修复文件系统损坏,但它也会修改目录信息,有时还会丢弃损坏的条目。拿来修复可以。可如果你还需要把丢失的文件找回来,那就不太妙了。

Windows 提示硬盘需要格式化也是同样的道理。我见过有人因为慌了,想让硬盘赶紧恢复可用,就直接点了“格式化”。别这么做。这个提示通常是因为文件系统损坏了,不是因为数据消失了。

有一种情况我会停止继续折腾软件。如果硬盘发出咔哒声、摩擦声、启动异常、反复断开连接,或者表现出硬件层面的不稳定,那就停下。拔掉它。每多一次读取尝试,成功恢复的几率就会再低一点。到了这种时候,找专业恢复实验室会更安全。

所以,是的,外接硬盘上的文件消失,比很多人想的更常见。异常拔出、断电、文件系统损坏,这些都很常见。如果硬盘还能显示出来,而且没有发出难听的异响,你的成功几率通常还是不错的。关键是不要把情况弄得更糟。先恢复。后修复。

仍然显示已用空间是一个强烈信号。这通常意味着文件表损坏了,而不是数据本身。

我同意 @mikeappsreviewer 关于先避免向硬盘写入数据的意见。对于连接方面,我稍微不同意等太久再测试。在扫描之前,先试试不同的 USB 端口、不同的数据线,如果可以的话,再换一台电脑。我见过空文件夹是由损坏的硬盘盒或不稳定的数据线导致的,不只是文件系统损坏。只要 5 分钟,很值得。

我会做的几个检查:

  1. 打开磁盘管理。看看分区是否显示正确的大小和文件系统。
  2. 打开命令提示符,在驱动器盘符上运行 dir /a。有时这会显示资源管理器忽略的文件。
  3. 检查事件查看器中的磁盘错误。查看文件消失前后是否有 I/O 或 NTFS 错误。
  4. 如果这是一个在 Windows 上连接的 Mac 格式化硬盘,没有合适支持时文件可见性很快就会变得很奇怪。

如果硬盘能正常挂载,用 Disk Drill 扫描它,并恢复到另一块磁盘。先预览文件。照片和视频是很好的测试。如果预览正常,你恢复成功的概率就不错。

如果你想看一份关于外置硬盘最佳文件恢复方法的可靠指南,这个有帮助:如何从外置硬盘恢复文件

还有一件事。如果文件夹变成了快捷方式,或者名称看起来是乱码,也要检查是否有恶意软件。我遇到过一次。烦得要命。

如果硬盘发出咔哒声、频繁掉线,或者让系统卡死,就先停下。对故障硬盘进行软件扫描是有风险的。那就是实验室级别的处理了,真的。

我喜欢的是已用空间仍然还在这点。空文件夹 + 已用容量大致相同,通常意味着文件并不是真的彻底没了,只是没有被正确显示,或者目录出问题了。

我大体上同意 @mikeappsreviewer@reveurdenuit 的看法,但在深入做恢复之前,我还想补充一点:检查一下文件夹路径是不是变得离谱地长,或者权限是否发生了变化。Windows 有时会表现得很奇怪,当账户不再拥有正确访问权限时,会把文件夹显示为空。右键点击最上层文件夹,选择属性、安全,看看你的用户是否真的有读取权限。还可以从根目录用 *.* 搜索整个驱动器,而不只是手动浏览。

还有一件很多人会忽略的事:打开管理员命令提示符并运行:

attrib -h -s /s /d X:\*.*

把 X 替换成外置驱动器盘符。如果文件因为故障或恶意软件被标记为隐藏/系统,这样可能会让它们再次可见。我会在进行任何修复之前先试试这个。风险很小,回报还不错。

如果这也不行,那就只能进行恢复扫描了。对于这种外置硬盘恢复,Disk Drill 是一个很稳妥的选择,因为它往往比一些简陋工具更能找回原始文件夹结构。恢复时只能恢复到另一块硬盘。显然不要恢复回同一块盘。

另外,如果这块硬盘是 exFAT 格式,在不安全弹出之后它们可能会变得很容易出问题。等文件保存好之后,我会用制造商的诊断工具对硬盘做完整测试,而不是仅仅因为它还能挂载就相信它没问题。很多硬盘在再次开始吞数据之前,看起来都很正常。

如果有人想看关于外置硬盘文件恢复的清晰讨论,这个帖子很有用:从硬盘恢复已删除文件的最佳方法

如果这些文件是工作资料而且无法替代,就别一直没完没了地折腾了。做几项安全检查,然后恢复,然后停止。

这里的线索确实是已用空间仍然被占用,但如果断开连接发生在写入活动期间,我没有 @reveurdenuit@mikeappsreviewer 那么乐观。有时目录会彻底损坏,数据也只会部分完好,尤其是大型视频文件。所以我会把这当作优先恢复的情况来处理,不过要加上一条他们没有特别强调的额外预防措施:如果数据真的很重要,在进行任何大规模扫描之前,先给这块外置硬盘做一个扇区级镜像。如果硬盘状态不稳定,扫描克隆副本会比扫描原盘更安全。

我同意 @kakeru 的看法,权限和隐藏属性确实可能把硬盘伪装成空的,但我不会用各种随机修复方法一直折腾太久。先做几个无破坏性的检查,然后转入恢复。

我会按这个顺序来:

  1. 用类似 CrystalDiskInfo 这样的工具检查 SMART 健康状态。如果健康状态不好,停止操作并克隆。
  2. 如果 SMART 正常,只要你有足够空间,也还是先克隆硬盘。
  3. 用 Disk Drill 对克隆副本或原盘运行恢复。

Disk Drill 的优点:

  • 擅长查找已删除或丢失的分区,并重建文件夹树
  • 预览功能对照片、文档和某些视频很有用
  • 界面比很多恢复工具更容易使用

Disk Drill 的缺点:

  • 对大型外置硬盘进行深度扫描可能会耗费非常久
  • 文件夹结构不一定总能完美恢复
  • 如果你需要完整恢复,最好的功能实际上并不是免费的

关于不要使用修复工具这条建议,我有一点小小的不同意见:恢复完成之后,一定要运行正规的检查,因为一块出现过这种问题的硬盘,完全有可能再次出问题。在那之前,不要运行 CHKDSK,不要格式化,也不要把恢复出来的文件再写回这块硬盘。