恢复被覆盖的文件

恢复被覆盖的文件

有什么方法可以恢复被覆盖的 Linux 文件?我解压了一个 tar 文件,它覆盖了我的部分文件。我读到过你可以卸载你的主目录。

答案1

您总是会做的第一件事是:启动实时 CD/USB,以便您的分区以只读方式安装,以避免驱动器上的这些空间被重复使用。一旦另一个文件使用该盘片空间,数据就会消失。

由于 Linux ext3 文件系统的工作方式,它在删除时实际上会将 inode 数据清零,从而无法恢复。不过,这仅适用于删除,我不知道是否同样适用于覆盖现有文件。希望你很幸运。请参阅本指南关于如何恢复 ext3 上已删除的文件

然后将分区添加到文件中,并通过一些手动破解使用十六进制编辑器或类似工具从图像文件中提取文件。

当然,这只有在您能找到丢失文件的数据时才会起作用。文本文件(如代码)更容易找到和提取,而二进制格式(如图像或音乐)可能更棘手一些。

有时极端情况需要采取极端措施,其他时候我们会进行备份:-)

答案2

借助 Randolph Potter 描述的技术细节,您可以开始尝试使用取消删除选择测试磁盘。我建议启动到 Live CD,例如诺皮克斯并从那里运行 testdisk。您使用系统的次数越多,磁盘的该部分被其他数据覆盖的可能性就越大。

相关内容