我把外置硬盘在不同电脑之间移动后,突然有一堆文件不见了,现在我无法判断它们是被删除、被隐藏,还是已损坏。我需要帮助找出在外置硬盘上查找丢失文件并恢复它们的最佳方法,以免永久失去任何重要内容。
外置硬盘上的文件“消失”确实很糟,但我见过更多情况其实是文件系统损坏,而不是真正被删除。Windows 丢了目录映射,数据本身还在。问题不一样。
第一件事,先停止使用这块硬盘。
不要往里面复制任何东西。不要格式化它。我现在也不建议先运行修复工具。如果工具在你把文件取出来之前就改写了文件系统内容,恢复会很快变得更麻烦。
我会先检查这些:
- 在文件资源管理器中,开启“隐藏的项目”。我见过文件夹看起来像消失了,其实只是被隐藏了。
- 看看硬盘的已用空间。如果显示的已用存储容量仍然和之前差不多,而文件夹看起来却是空的,这是个不错的迹象。文件通常还在磁盘上。
- 如果 Windows 仍然能识别这块硬盘,我暂时会先跳过“修复”,直接开始扫描它。
我用过的是 Disk Drill。我以前有一次外置硬盘显示几乎是空的,虽然它仍然有几百 GB 被标记为已使用。Disk Drill 没费太大周折就把丢失的文件夹找出来了。
我会按这个顺序来:
- 把 Disk Drill 安装到你的内置硬盘,或者另一块健康的磁盘上。不要把它安装到那个文件丢失的外置硬盘上。
- 插上外置硬盘并打开 Disk Drill。
- 选择有问题的硬盘,然后点击 Search for lost data。
- 让扫描完整结束。之后,浏览结果,或者如果你要找的是照片、视频、文档之类的文件,就按文件类型筛选。
- 先预览一些文件。我一直都会这么做,因为光看文件名说明不了太多问题。
- 选中你想恢复的内容,然后点击 Recover。
- 把恢复出来的文件保存到另一块硬盘。绝不要把它们写回同一块外置磁盘。
等你把重要资料复制到安全的地方之后,再处理原来的那块硬盘。
现阶段我也会避开 CHKDSK。Google 遇到任何硬盘问题都很爱推荐它。问题很简单,CHKDSK 会尝试修复文件系统,而在这个过程中,它可能会修改或丢弃受损的目录项。如果你的目标是让硬盘重新正常挂载,那这很好。但如果你的目标是先把丢失的文件找回来,那就不好了。我一向都是先恢复,后修复。
如果 Windows 弹出“需要先格式化磁盘才能使用”的提示,不要点“格式化”。我见过有人一慌就这么做了。通常这意味着文件系统损坏了,不是说文件已经彻底无法恢复。
有一种情况我会停止再折腾软件:如果硬盘在咔哒响、摩擦异响、频繁掉线,或者启动转动都困难。那时候我会直接拔掉它。对一块正在故障的硬盘反复读取,可能会让结果变得更糟。这种时候找专业恢复实验室会更合理。
所以,是的,如果这块硬盘仍然能被识别,而且没有发出异常噪音,成功找回的几率通常还是不错的。不正确拔出、断电以及文件系统损坏,都会经常导致这种情况。先把数据弄出来。修复的事之后再说。
先检查简单的情况。不同的电脑通常意味着不同的查看设置、盘符、权限,或者另一台机器不太能良好处理的文件系统。
我同意 @mikeappsreviewer 提到的一个重点,不要向硬盘写入任何新内容。不过,我对等太久才检查文件系统状态这一点略有不同意见。我暂时不会运行修复,但我会先检查属性和事件查看器,这样你就能知道 Windows 是否记录了 I/O 错误、NTFS 错误或不安全移除事件。
我会这样做:
-
再次在原来的电脑上测试这块硬盘。
有时候文件“消失”只是因为第二台电脑把它们隐藏了、更改了权限,或者错误地索引了硬盘。 -
检查文件夹权限。
右键点击顶层文件夹,选择“属性”-“安全”。如果你的账户失去了访问权限,文件看起来就像不见了,但实际上并没有。只有在确认硬盘状态稳定之后,再接管所有权。 -
打开命令提示符并运行:
attrib -h -r -s /s /d X:.
将 X 替换为你的盘符。
这会清除文件和文件夹的隐藏、只读和系统属性。我见过这种方法修复在电脑之间移动后显示“空白”的硬盘。 -
比较已用空间和可见文件。
如果文件资源管理器显示已使用 700 GB,但你只能看到 50 GB,那么你的数据仍然在磁盘上的某个地方,或者存在于损坏的目录项中。 -
检查磁盘管理。
如果分区显示为 RAW、未分配,或者容量不正确,这更像是分区或文件系统损坏,而不是删除。
如果你需要恢复数据,Disk Drill 是一个可靠的选择,因为它可以在外置硬盘上查找丢失的文件夹和文件签名,而不需要先进行修复。像 best way to recover files from an external hard drive 或 external hard drive file recovery 这样的搜索词,通常会因为某些原因把人引导到那里。
如果你想要一个快速的操作演示,这个从外置硬盘恢复文件的视频指南很好地介绍了整个过程。
还有一点。如果硬盘会断开连接、发出咔嗒声,或者导致资源管理器卡死,就停止操作。在硬件出现故障时,软件恢复很快就会变得有风险。到了那一步,先克隆硬盘,或者送去专业恢复。
我想补充一个角度,@mikeappsreviewer 和 @stellacadente 都没有充分强调这一点:在默认 Explorer 索引范围之外先搜索硬盘,再假设需要进入恢复模式。
如果文件只是因为在不同电脑之间移动后才“消失”,有时候问题是路径,不是真的丢失。我见过有人拖放操作不规范,结果文件夹被嵌套进其他文件夹里,或者被改成了奇怪的名字。用 Everything 之类的工具,甚至用 PowerShell,直接按通配符、文件扩展名或修改日期搜索外置硬盘。比如:在整个硬盘里搜索 *.jpg 或 *.docx,而不是只找你以为文件应该在的位置。听起来有点傻,但它真的能找到很多“丢失”的东西。
还要检查第二台电脑是不是 Mac。如果是,留意一些奇怪的临时文件夹、重复卷宗,或者权限异常。跨系统移动很容易出问题。
如果硬盘仍然显示之前已使用的容量,但搜索结果什么都没有,那我会建议转向恢复软件。Disk Drill 是外置硬盘文件恢复的一个可靠选择,因为它允许你在恢复之前预览可找回的文件。这一点很重要,尤其是当你想判断文件到底是被删除了,还是只是从文件表里丢失了。
有一点我稍微不同意:盲目运行 attrib 可能会让情况变乱,如果硬盘里本来就有正常的系统隐藏文件夹。大多数时候没危险,只是会显得杂乱,有时还会让人更困惑。
如果你想看一个更清晰的完整流程指南,这个 硬盘文件恢复分步讨论 很相关。
最重要的规则还是一样:在弄清楚发生了什么之前,不要往硬盘里写入任何东西。很多人忽略这一点,然后又纳闷为什么恢复变得更难了,哈哈。
我会补充一个几乎没人真正提到的检查:验证这些文件是否通过驱动器的主文件表间接显示出来。像 WinDirStat 或 TreeSize 这样的工具即使在资源管理器失灵时,也可以映射空间使用情况。如果 600 GB 显示为“已使用”但没有出现任何文件夹,这通常意味着元数据损坏,而不是干净删除。
我对过早运行大范围属性重置稍微有些不同意见。如果你正试图判断这是隐藏文件、权限问题,还是实际的文件系统损坏,这样做可能会让情况更难判断。
另外,在进行大量扫描之前先检查 SMART 健康状态。CrystalDiskInfo 很适合快速完成这项检查。如果健康状态不佳,或者重新分配/待处理扇区持续增加,先克隆,再恢复。
如果搜索、空间分析和 SMART 仍然无法说明问题,那么就用 Disk Drill。优点:预览简单、对已删除文件/丢失分区检测效果不错、对外置驱动器支持可靠。缺点:深度扫描可能会丢失原始文件夹结构,大型扫描需要一些时间,而且最好的恢复功能是付费的。它是一个不错的中间选择,也补充了 @stellacadente、@jeff 和 @mikeappsreviewer 已经提到的内容。


