WinXP 上周搞砸了我的系统,所以我在单独的驱动器上安装了一台新机器,并将旧驱动器作为辅助驱动器添加到其中。Windows 可以查看该驱动器,但格式混乱,因此我在其上运行了磁盘恢复实用程序,这使我能够恢复几乎所有我需要的内容。不幸的是,我恢复了 2 个我经常做笔记的文本文件,但打开它们时,它们已损坏。我认为原因是它们始终在 Notepad++ 中打开,因此当 Windows 崩溃并烧毁时,它可能已经损坏了它们。如果 Windows 在某处有工作副本,我是否有办法恢复文件内的文本或我可以检查旧硬盘上的任何临时目录?
答案1
在 Linux 中,我曾遇到过类似的情况,通过从原始驱动器中 grep 文本文件中的字符串。
grep -C 42 'string I know is in text file' /dev/sda1
其中 42 是上下文的行数,/dev/sda1 是分区的块设备。
这可能会让您获得文件的旧版本,并且每次只能对文件的 4K 块进行操作,但如果数据仍然在驱动器上,它就会起作用。
答案2
尝试“R-Studio”应用程序。我使用其他软件时遇到过文件损坏的问题,但这个软件完美地完成了工作。
如果失败了,我猜这些文本文件根本无法恢复:(
另请注意:在编辑器中打开文件时 - 不会发生任何特殊情况。它只是从 RAM 副本显示。但是当您保存它时,它实际上被写入磁盘(并且还会发生一些缓存),因此这不可能是原因。
干杯!
答案3
我的建议与 o_O Tync 类似,但我推荐 GetDataBack - 它曾多次帮助我恢复丢失的文件。