【问题标题】:Is there a way to recover a file went dead after a power outage? [closed]有没有办法恢复停电后死掉的文件? [关闭]
【发布时间】:2014-03-10 12:02:48
【问题描述】:

我刚刚在 NetBeans 7.4 上开发一个网站,使用 PHP,我之前已经通过 CTRL + S 保存了十几次文件。

毫秒我再次按下 CTRL + S 以保存我对文件的最后更改,断电 发生了,我的电脑刚刚关机。 (是的,我很幸运。)

过了一会儿,电源恢复了,我打开电脑发现所有文件都不见了。

我有数百行代码并且(愚蠢地)没有为该项目使用 git 或任何 CVS。其他文件都很好,但我的电脑在写入我正在处理的文件 (home.php) 时关机了。

我截取了屏幕截图,因为我无法复制和粘贴内容,因为它是第一行上的一堆 NULL。 home.php

我的问题是,有什么方法可以恢复这个文件,还是我失去了 3.5 小时的工作?

我试过了

  • 在 Windows 缓存中查找文件
    • 404:我的文件不存在。
  • 在 netbeans 自己的缓存目录中查找文件。
    • 404:我的文件也不存在
  • 在 chrome 缓存中查找输出
    • 404:没有机会。
  • 系统恢复
    • 这没有帮助,因为我在 4 小时前没有还原点。

【问题讨论】:

  • 如果文件的内容已被覆盖,那么您在尝试恢复任何数据方面几乎是一头雾水——这是因为块数据和/或内部文件结构是完全被破坏了。无论如何,是时候使用 git/hg(或任何其他鼓励许多本地变更集的 dvcs)和具有自动备份的环境了.. 也可能是 UPS :)
  • 我已经搜索了几个小时,我认为你是对的。放弃这个。刚开始是一个游乐场项目,这就是为什么我一开始没有使用 vcs
  • 查看您是否可以访问NetBeans Local History(参考ui.netbeans.org/docs/ui/LocalHistory) - 如果它启用,那么文件的先前版本可能 可用。如果没有启用,那么 .. 生活和学习 .. 并启用它。
  • 谢谢,但正如我所说,我没有使用 cvs,所以无济于事。
  • 我不知道如何使用 NB 7 :( 遗憾的是本地历史不容易访问。如果它启用,那么它应该在某个地方可以访问,但我不知道从哪里(或如何)访问。

标签: php netbeans windows-7 file-recovery


【解决方案1】:

如前所述,如果文件的内容已被覆盖,那么您无能为力。

您可以尝试使用数据恢复软件查找文件的早期版本并对驱动器执行深度扫描。这将查找未绑定到文件的数据(即您工作的早期版本)。

你可以试试:

  • Recuva:小而免费,功能丰富,搞定
  • GetDataBack: 不是免费的,但是很有效(我以前用过,效果很满意)
  • 还有一篇关于数据恢复软件here 的维基百科文章,您可以在其中查看许多其他选项

【讨论】:

  • 感谢您的回答,我现在正在尝试 Recuva,希望我能找回我的代码。我会告诉你结果。
  • 我已经使用 Recuva 成功恢复了我的大部分文件!谢谢!
  • 在 Windows 上使用 Recuva 并带有高级选项“损坏的文件”搜索,它将永久恢复文件。
【解决方案2】:

右键单击文件并检查旧版本命名为以前的版本或恢复以前的版本,它将恢复您文件的一部分但不完整。

这可能会指导您:http://www.techrepublic.com/blog/windows-and-office/recover-data-files-in-windows-7-with-previous-versions/4992/

【讨论】:

  • 右键在哪里?在Netbeans的某个地方?在 Windows 资源管理器中?
  • 在资源管理器上。右键home.php
  • 谢谢,但这没有帮助,我没有该文件的以前版本,文件夹也没有包含它。
猜你喜欢
  • 2023-03-16
  • 2019-11-03
  • 2016-05-16
  • 1970-01-01
  • 2019-11-21
  • 1970-01-01
  • 1970-01-01
  • 2012-11-12
  • 1970-01-01
相关资源
最近更新 更多