如何从格式化的分区恢复特定文件夹?

如何从格式化的分区恢复特定文件夹?

我使用 firefox-sync 来管理我的所有登录信息,firefox-sync 的密码是我手动保存的唯一密码。

目前我的操作系统有问题,我决定重新安装它。而且我的大部分帐户都启用了 2FA,firefox-sync 也不例外,firefox-sync 的 2FA 是基于我的 gmail,所以当我尝试登录 firefox-sync 时,Firefox 会要求我提供验证码,但我的验证码在我的gmail中,而我的gmail的密码在firefox-sync中。

所以我失去了对所有帐户的访问权限,我失去了 gmail、github、gitlab、stackoverflow、discord 等...:'(

从gmail方面,我尝试了gmail让我尝试的所有内容,但没有成功。

因此,我认为唯一的可能性是恢复格式化分区的信息并重建 Firefox 之前的状态。我是说:

阅读有关 Firefox 登录的信息,并查看 Firefox 的 workdir ( $HOME/.mozilla),我发现 Firefox 将登录信息保存在位于 的 json 文件中$HOME/.mozilla/$profile$/logins.json

所以,这就是我的想法。从格式化的分区中恢复.mozillaworkdir,然后将其替换为.mozilla当前环境的workdir,就可以访问格式化前最后一次Firefox的状态,从而可以访问我的登录信息。

但这向我提出了两个基本问题:

  1. 我几乎立即注意到了错误,因此我停止使用磁盘以避免任何类型的覆盖,据我所知,信息仍然存在,问题在于恢复可能不一定具有结构。.mozilla从格式化的分区恢复整个工作目录有多可行?我该怎么做?我应该使用什么工具和什么方法?

  1. 如果肯定无法恢复整个目录,那么我要恢复的目标文件应该是什么呢?我的意思是:$HOME/.mozilla/$profile$/logins.json是主要目标文件,但其中包含加密的登录信息。那么,我需要替换旁边的哪些文件,以便当我打开 Firefox 时可以看到我的登录信息?

我真的很关心任何帮助,无论多么微小,无论是阅读资源,还是文件系统的解释,或者想法,或者其他什么,我都会非常感激。

相关内容