不久前,我使用 Notepad++ 6.4.5,然后出现蓝屏死机,电脑崩溃了。重启后,我发现我正在处理的 txt 文件在 Windows 记事本中是空白的,如果我使用 Notepad++ 6.4.5 打开它,则只会显示“Null”字样。因此,我尝试使用 .bak 文件来备份我的文件,但无济于事,因为我发现 .bak 与原始文件一样,但它们在磁盘上的大小相同,好像它们工作正常一样。那么,我有什么办法可以恢复文件(任何一个)?尤其是因为这个文件包含很多随机笔记和内容,我认为我不能再重新写了。其次,备份有用吗?因为我也遇到了另一个文件同样的问题,我无法恢复,因为 bak 文件也损坏了,但是我并不太在意,因为它并不重要,而且我已经计划升级到最新的记事本。但是 bak 文件已经两次让我失望了,所以它真的有用吗?提前致谢
答案1
一种可能性是 BAK 或 TXT 文件可能在 EOF 之后的磁盘上有一些数据。如果这些数据对你很重要,请尝试使用磁盘十六进制编辑器(如 HxD - 免费软件十六进制编辑器和磁盘编辑器)检查磁盘,看看是否有任何可恢复的数据。磁盘本身可能已损坏,因此使用 CHKDSK 修复磁盘是个好主意后打捞信息。
答案2
哎呀……花了太长时间才完成编辑。一种基本技术是在原始文件系统中搜索唯一的文本块,然后从一个块向前和/或向后跟踪。大多数文件系统都是链接列表,每个块的末尾至少有一个指向下一个块的前向引用。虽然提到的工具(如 Recuva)在一定程度上自动化了这一过程,但它通常需要大量劳动力。不过,如果你很幸运,一些文件系统实际上不会删除文件,而是将它们标记为可以覆盖(例如,通过将文件名的第一个字符更改为 sigma)。在这种情况下,如果它们尚未被覆盖,恢复可能会更容易。