我通过 制作了我的文件cat -n crib.txt
。
然后,当我执行cat > crib.txt
and Ctrl+时D,所有内容都被覆盖了。
如何恢复被覆盖的文件? Ubuntu Linux 20.04 中的备份文件恢复命令(如果有)是什么?
答案1
当你“删除”文件时,你并没有真正销毁文件的内容,而只是删除了指向该文件特定块的文件系统信息。或许可以恢复内容。
在我们继续之前,重要的是不要向该分区写入任何内容。卸载它!如果你不能(例如,因为它是你的根)。然后从您使用另一台机器准备的 LiveUSB 启动。
一种方法是使用类似的东西来做到这一点hexer
。如果您记得原始文件中的某些内容,这可能会起作用。假设您记得有一句话“比尔博·巴金斯是一个霍比特人”。
运行以下命令:
sudo hexer /dev/sda7
我假设 sda7 是您保存文件的分区。
现在输入:/Bilbo Baggins is a hobbit
并按 Enter... 并等待查看 hexer 是否会找到您要查找的数据。找到后,最简单的方法是将您看到的内容复制到另一个文件中。要退出 hexer,您可以执行与退出相同的操作vim
,按 [Esc] 并输入:q
。
现在假设您不知道文件中的内容。有一个工具ext4magic
。它说如果日志条目没有丢失,它就能够恢复文件。也尝试一下。