如何恢复 rm -vr 删除的文件?

如何恢复 rm -vr 删除的文件?

当寻找使用控制台命令卸载 Minecraft 的方法时,谷歌上的第一个结果告诉我使用命令:rm -vr ~/ .minecraft/*

我想,哦,好吧,我指定了目录,所以这应该可以正常工作。该命令开始删除我的主目录中的每个文件夹。幸运的是,我明白了发生了什么,但在我的 aseprite 文件夹被删除之前。

我知道文件夹目录是一个事实/home/kaiser/aseprite/,从那以后我没有在主目录中安装或删除任何内容。我害怕更改任何内容或重新启动计算机,因为我不希望该分区空间被覆盖。

该文件夹中有许多正在进行的工作,这些工作对我来说非常重要,但尚未备份。在我能把它拿回来之前我不会碰任何东西。

我在跑步Linux 薄荷 XFCE 20.2在一个1TB硬盘。我的主板是技嘉H310M H 2.0。

如果有任何方法可以恢复这些文件,请留下您的建议。截至撰写本文时,它们已于大约 1 小时前被删除。

编辑:我的分区是 EXT4(1.0 版)。

我也有一个保存的会话从几天前开始,不确定是否可以用作还原点,因为我不认为保存的会话算作备份。

答案1

我假设您没有备份,并且因为它是 ext4,所以您也不会拥有任何快照。这会是极其棘手的...

“幸运的是”,通过使用,rm您实际上并没有像“用 0 位覆盖”那样删除数据,而是只是告诉文件系统这些文件不再存在,并且该空间可以重用。

你现在最好的机会是立即地关闭系统,最好是硬关闭,这样就不会影响文件系统。

进入恢复阶段:有多种方法/程序可以实现此目的,请看看debugfs和 ,extundelete作为初学者。您需要运气和时间来恢复文件,并且很可能您只能恢复其中的一些文件。

另外,在尝试挽救驱动器上的数据之前,请确保将驱动器的逐位副本复制到其他位置。您可以使用 来执行此操作dd

相关内容