我刚刚开始用我的一个拇指驱动器进行大量 Java 开发,以实现便携性和对最近开发的某个软件版本的持续访问,一切都很顺利。
然而,我犯了一个错误,几个星期都没有备份这些文件,当我的一个 Android 设备(OUYA)决定格式化驱动器时,我丢失了大量的工作,而我所做的只是将它插入该设备。
我不知道为什么 OUYA 格式化了我的驱动器,说实话我也不太清楚,但我希望得到一些关于恢复这些文件的指点。
我下载了 Recuva,因为我最近听说过它,它在恢复屏幕截图和 zip 档案方面做得很好,但无法恢复 *.java 和 *.class 文件。我尝试了大概 6 个其他数据恢复套件,才意识到它们都是专门为特定文件类型设计的,我想这对于获取现已删除的文件的特定签名是必要的。
这很成问题,因为我找不到任何可以恢复已删除源代码或通用文本格式的东西。我唯一能碰运气的就是图片和声音媒体以及一堆其他流行格式。
那么,如何恢复与 Java 相关的文件(例如 *.class 和 *.java)?
答案1
尝试相簿。它将扫描您的磁盘,并让您浏览文件和文件夹,就好像它们仍在那里一样。用法有点奇怪,但效果很好。使用前请阅读手册。
在 PhotoRec 的网站上,您会看到 .class 和 .java 被明确命名为“已知”文件类型。
另外,尽快创建磁盘映像。为此使用dd
或dd_rescue
,因为 PhotoRec 可以像处理磁盘一样处理它们。