清 C 盘的时候手快,把一个存着三年项目文件的目录删进了回收站,又顺手清空了。
这台机器装的是 win10。出事之后他先满世界找能不能撤销,又下了个恢复工具想碰运气——这两步都在往那块盘上写数据,恰恰是最不该做的。
我接手的时候,距离误删已经过去两个小时,中间他还装了个软件。先说最要紧的一句:发现误删之后,第一件事是停止往那块盘写任何东西。
删除一个文件时,系统做的其实只有两件事:把文件在目录表里的记录标成「已删除」,把它占的簇标记为「可用」。文件内容本身还原封不动躺在原来的扇区上。
恢复的原理就是把这些还没被覆盖的内容找回来。所以能不能恢复,取决于那片空间有没有被新数据写过。
而 Windows 在你什么都不做的时候也一直在往 C 盘写:日志、临时文件、浏览器缓存、更新下载、还原点。你越晚动手,被覆盖的概率越高。
具体该做的:
大概率能恢复:
刚删不久、期间没怎么用过这台机器。删的是 D 盘或者移动硬盘上的东西(系统不往那儿写日志,覆盖概率低得多)。文件比较大且连续存放(大文件被完整覆盖的概率反而更低)。
大概率恢复不了:
删完之后继续正常使用了很久,尤其是删的 C 盘。文件被彻底粉碎过(那类工具会真的往原位置写随机数据)。盘被格式化后又写入了大量新数据。固态硬盘上删除且 TRIM 已经生效——这一条是硬性的,TRIM 会通知固态主控把那些块真正擦除,擦完之后物理上就不存在了,任何软件都救不回来。
固态硬盘上的误删,时间窗口比机械硬盘短得多,往往只有几分钟。
动用恢复工具之前,这三处不花钱也不费时间,先看一眼。
回收站。 听着像废话,但确实有人删完就慌了,没注意文件其实还在里面。
文件历史版本。 右键文件所在的文件夹 → 属性 → 以前的版本。如果系统保护开着,这里可能有快照,直接还原就行。这也是前面几篇反复说「别把系统保护关掉」的原因之一。
云盘的回收站。 OneDrive、各家网盘都有自己的回收站,保留期通常是 30 到 90 天,比本地回收站宽松得多。如果那个目录在同步范围内,去网页版看一眼。
上面三处都没有,才轮到恢复工具。扫描那块盘,看它能列出哪些可恢复的文件,以及各自的完整度评估——完整度这一栏比文件名重要,名字还在不代表内容还在。
有几个操作要点:
扫描的是删除文件所在的那块盘。 别搞混盘符。
恢复目标必须选另一块盘。 这一点工具通常会强制,但手工操作时容易忽略。
看完整度再决定。 列表里标着「完好」的直接恢复;标着「部分覆盖」的也可以试,文档类可能还能打开一部分,视频和压缩包基本就废了。
按文件类型筛选。 一次扫描出来可能有几十万个条目,绝大多数是系统很久以前删掉的垃圾。按扩展名和时间筛,能快很多。

两小时加装了一个软件,情况不算好。扫描出来 217 个相关文件,标为完好的 148 个,部分覆盖 41 个,剩下 28 个只剩文件名。
恢复到移动硬盘之后逐个验证:148 个完好的全部能打开;41 个部分覆盖里,文档类有 12 个能打开一部分,其余是设计源文件,全废。
最后的账是丢了 57 个文件,其中有 3 个是真的重要。如果当时立刻关机,结果会好很多。
这件事最好的解法不在恢复,在预防。
给重要目录做一份自动备份——用系统自带的「文件历史记录」指向一块移动硬盘,或者让它们待在云盘的同步范围里。设置一次,之后不用管。
清理 C 盘之前,把桌面、文档、图片整体拷一份到别的盘,十分钟的事。这一条我在别的文章里也写过,因为它确实是所有建议里性价比最高的那个。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。