我有一台双启动的 Windows/Linux 机器,正在对其进行全面改造。保存个人文件后,我清除了 1 TB 的驱动器并全新安装了 Windows 10。我已将 Windows 分区缩小到 120 GB,现在我想为 Linux 添加一个 80 GB 的 /root 分区和一个包含所有剩余空间的 /home 分区(加上一个 4 GB 的交换分区)。如果我在安装过程中加密 /home 分区,那么如果将来我重新安装 Ubuntu(或者尝试使用其他发行版,如 Mint、Peppermint、Elementary 等)并重新采用 /home 分区,我是否仍能访问其中的文件?或者在这种情况下不加密 /home 是否更安全?如果我将来安装新的发行版,我需要采取什么特殊步骤来重新访问加密的 /home 分区吗?
答案1
是的,您当然可以访问您的数据。
有很多方法可以做到这一点,我将在这里向您推荐两种。
1)重新安装之前解密主分区,您可以使用以下命令执行此操作:
#ecryptfs-setup-private --undo
以下是有关如何从家里删除解密的逐步说明。
http://rayslinux.blogspot.ie/2011/01/caught-out-by-being-overzealous-remove.html
我自己尝试过并且它对我有用。
2)您可以安装您的系统并通过取消选择格式化分区来选择现有的 /home 分区,这基本上会将其作为您的 /home,但您仍然需要访问它,因为它是加密的。
#ecryptfs-unwrap-passphrase
#ecryptfs-recover-private
是您将要使用的两个主要工具。您可以找到有关此内容的不同操作方法,但以下是分步说明:
http://www.howtogeek.com/116297/how-to-recover-an-encrypted-home-directory-on-ubuntu/
还有许多其他方法可以做到这一点,但更简单的方法当然是在重新安装之前删除加密。