14

我正在使用 eclipse,当我关闭 eclipse 时,它​​会询问我保存文件,我按是并且 eclipse 关闭。当我打开我的电脑时,我看到驱动器只剩下 3 个字节,我有一种不好的感觉。我去我的文件,哦,天哪,它完全是空白的,大小是 0 字节!:(

我需要那个文件,免费的恢复程序可以在这种情况下工作吗?

4

3 回答 3

40

有时 Eclipse 会保留它对您编辑的文件所做的更改。并不总是有效,但值得一试:

  • 在您的(包、项目、导航器)资源管理器中找到您的文件。
  • 右键单击您的文件并查找要比较的菜单...(我建议比较,尽管在您的情况下它无关紧要,因为文件现在是空的)
  • 从子菜单中选择本地历史...

如果您很幸运并且一直在使用 Eclipse 编辑该文件,您应该会在其中找到一些条目。查找它们,您很可能会找到内容。

这帮助了我无数次,并多次救了我的命。然而,每次我求助于它时,我总是觉得因为没有提前对源代码控制系统进行更改而用棒球棒击打我的头。

祝你好运,如果这不起作用,我担心 SO 对你没有多大帮助:-(

--- 编辑 --- 一些可以帮助使这个技巧更有用的东西。

您可以更改 Eclipse 在本地历史记录中保存的信息量,转到您的首选项,然后选择 general->Workspace->Local History(此处为 Indigo,其他版本可能不同)。如果您倾向于头昏眼花或过度燃烧午夜油,这将帮助您在第二天修复您坚持在睡觉前完成的错误修复。

于 2009-04-03T04:21:33.927 回答
4

如果您知道文件中的某些短语或不常见的单词,您可以在硬盘驱动器的原始扇区中搜索文本片段。这将在可能已写入的任何位置显示文本:作为分页的虚拟内存,作为仍然存在的文件(临时文件或保存的文件),或者作为已删除且空间尚未重写的临时或保存文件.

但它会很慢。如果该文件从未写入磁盘,它将不会产生任何结果。它产生的东西可能是零散的或不完整的。

启动 Knoppix CD 并开始 grepping!Knoppix 是一个从 CD 运行的 linux 安装程序,无需写入硬盘驱动器。

  • 获取 knoppix:http ://www.kernel.org/pub/dist/knoppix/KNOPPIX_V6.0.1CD-2009-02-08-EN.iso )

  • 启动它。启动终端。搜索硬盘:

    $ sudo grep "Four score and seven years" /dev/hda
    
  • 如果出现任何问题,请将其复制并粘贴到文本编辑器中,然后保存到 U 盘或通过基于 Web 的电子邮件发送给自己。

如果您有 SCSI 或 SATA 磁盘,则需要使用/dev/sda而不是/dev/hda

另一个答案是正确的,操作系统继续运行的每一刻都会降低您的恢复机会。拔掉电源并使用另一台计算机准备 knoppix CD。

于 2009-04-03T04:22:17.980 回答
2

首先,关闭电脑。在这一点上,它打开并被使用的每一秒都会降低您恢复文件的机会。

于 2009-04-03T04:09:02.693 回答