我刚刚完成了一个项目,然后重启了电脑。电脑无法启动,所以我不得不使用 Windows 7 系统修复选项。电脑运行了一分钟,然后启动了。现在我过去 4 天工作的大部分源代码都消失了!
背景:有时(通常是在安装新软件后)我的笔记本无法再启动。它只会显示小小的 Windows 7 标志,但不再从硬盘读取。如果我硬中止并重新启动,它会询问我是否正常启动 Windows(这不起作用)或运行“Windows 启动修复”。如果我运行它,它会在大约两三分钟内执行一些操作,然后我可以再次启动 Windows。通常在此之后,我前几天添加到计算机中的 .exe 文件会消失 - 但到目前为止其他文件都没有受到影响。
但是现在,发生这种情况后,我的项目中的一大堆“.as”(ActionScript 源文件)都消失了!
有人知道在哪里以及是否有办法恢复它们吗?
答案1
据我所知,如果不使用“取证工具”,就无法恢复数据,例如测试磁盘假如说
- 你没有使用版本控制(SVN、GIT 等)
- 您没有(最近)备份
对于未来,我给出几点建议:
- 如果您处理关键数据,请务必确保您拥有最近的备份!总是!
- 使用版本控制工具!
- 如果您的机器开始出现错误或行为异常:立即修复问题。如果必须:重新安装操作系统并从备份中恢复数据,但绝不在明显有故障的操作系统上工作。
[编辑 1] 另一个紧急提示:如果你真的想恢复数据立即停止使用相关分区!
从 LiveCD 启动并使用dd
或某些等效工具创建分区的磁盘映像。否则,您可能会意外覆盖您可能想要恢复的数据,只需使用磁盘即可。当您启动操作系统时,它通常会将数据写入磁盘(日志等),因此它可能会覆盖您的数据。
如果您尝试恢复丢失的数据,请使用该磁盘映像的副本。以确保万无一失。
答案2
您应该检查“恢复以前的版本”是否显示相关文件夹的任何内容。
答案3
如果您很幸运,恢复过程不会覆盖您现有的数据。也许我以前很幸运,但我发现 Windows 会将数据写入磁盘的空扇区。这意味着即使文件被删除,它也不会真正被删除;只是指向该文件的指针被删除了。
我使用一些文件恢复资源成功恢复了文件。最近我使用了雷瓦帮助朋友恢复几年来的照片,当时她的硬盘崩溃了。Recuva 是免费的。还有一些商业文件恢复应用程序。
无论你做什么,都不要将任何文件恢复程序安装到现有磁盘上。你要么想找到一个可以从 USB 设备启动的程序,要么只需将硬盘连接到另一台安装了文件恢复程序的机器上。
答案4
它会断开引用的链接,你最好的猜测是使用 TestDisk 和 Photorec 的免费组合或 WinHEX 等付费取证解决方案。请参阅我的此处几乎完成了恢复帖子,并在下次设置版本控制和增量备份以确保自己的安全... ;-)
此外,由于您的笔记本电脑有时无法启动,请使用上述链接检查您的硬盘和其他硬件,否则您可能会在以后遇到更严重的问题。