![恢复加密主目录中已删除的文件夹](https://linux22.com/image/1103225/%E6%81%A2%E5%A4%8D%E5%8A%A0%E5%AF%86%E4%B8%BB%E7%9B%AE%E5%BD%95%E4%B8%AD%E5%B7%B2%E5%88%A0%E9%99%A4%E7%9A%84%E6%96%87%E4%BB%B6%E5%A4%B9.png)
我遇到了一个大问题!我在创建备份时意外删除了主目录中一个非常重要的文件夹。我停止了备份,关闭了笔记本电脑,但仍有许多文件需要备份。所以我害怕操纵加密的主目录。
ecryptfs
主页通过Ubuntu 13.04 系统加密。
我尝试使用extundelete
实时 USB 记忆棒。要进行恢复,必须卸载分区,但主目录已加密,无法恢复文档文件夹。
有人可以给我一些建议,如何恢复加密主文件夹中的文件夹吗?
由于包含乳制品,该数据非常重要。
答案1
您的假设是正确的,您需要卸载ecryptfs
加密的文件系统。它ecryptfs
在底层文件系统之上工作,而取消删除工具则可以extundelete
在 ext 文件系统(就像您可能在ecryptfs
文件系统下面拥有的文件系统)上运行。
您无需访问未加密的文档文件即可将其取消删除。相反,您将在文件系统所在的~/.Private
任何位置ecryptfs
(未安装)取消删除加密文件。
对于实际的取消删除过程,请参考其他答案,例如:
答案2
我能够使用 从我的 ecryptfs 加密主文件夹中恢复已删除的文件。这导致目录中photorec
出现大量类似文件。f20747184.eCryptfs
recup_dir.*
我将它们全部移至它们自己的目录中。
mkdir -p crypted
mv recup_dir.*/*.eCryptfs crypted
我恢复了我的挂载密码。
sudo ecryptfs-unwrap-passphrase
我挂载了加密目录。
sudo ecryptfs-recover-private crypted/
这已成功安装到/tmp/ecryptfs.*/
目录中。文件名没有帮助,因此我使用 grep 命令查找我知道文件中的关键字。
grep -R "technology" /tmp/ecryptfs.*
我找到了该文件并将其移回。
我知道这是一个老话题,但这是我在寻找解决方案时找到的第一页。