我最近忘记了刚安装的 Ubuntu 13.04(与 Windows 7 双启动,后者使用得更频繁)的用户密码。在安装过程中,我选择了加密主目录选项,但不幸的是跳过了要求我记录密码的步骤。
我设法通过启动单用户模式为我的帐户设置了一个新密码,但正如“更改密码后无法登录(ecryptfs)”,当我尝试使用我的新密码时,我被带回到登录管理器。上述问题的答案将我链接到使用 Ecryptfs 更改密码的烦恼,这表明运行ecryptfs-mount-private
,但不幸的是,这只是返回ERROR: Encrypted private directory is not set up properly
。
在这种情况下,Ecryptfs 是否会设置默认密码,如果没有,还有其他方法可以恢复我的数据吗?(所述数据主要由一些已保存的图像文件和 Oolite 保存状态组成,因此我不会介意完全丢失……但这里重要的是原则。)如果没有,重新获得可用系统的最简单方法是否是擦除分区并重新安装?(在这种情况下,我可能希望删除 Ubuntu 设置设置的单个分区并自己定义多个分区 —— 欢迎就 64 位系统和 8GB RAM 上建议的交换空间量提供建议。)
答案1
不确定恢复选项,但就获得可用系统而言,您应该能够重新格式化 /home 分区(因为它应该是一个单独的分区,因为加密)。我实际上没有处理过单独的 /home 分区,所以不确定您还需要什么才能获得可用的系统。如果您有 root,那么应该没问题。如果您没有设置 root 密码(通常不建议这样做,但如果您知道自己在做什么,这会很方便),我不太确定您将如何在新的 /home 分区上设置您的用户帐户。您可能需要研究重新格式化 /home 分区。
另一个选择就是重新安装,正如您所说,老实说,从听起来,考虑到您当前的安装似乎没有太多进展,这样做对您来说不会太痛苦。
哦,顺便说一句,您可能想要创建一个数据存储分区。这样做有两个很好的理由。第一,您可以拥有一个 Windows 和 Ubuntu 都可以访问的共享分区,用于存储媒体文件。第二,如果您需要清除其中一个操作系统,或者像这里一样被锁定,文件仍然可以访问。当然,如果您希望共享它,您需要将其设为 NTFS 分区,然后设置 UserMap,以便 Ubuntu 和 Windows 知道需要哪些权限
至于交换,有了那么多 RAM,您实际上并不需要那么多,可能 4 到 8 GB 的内存就足够了(我认为您可以节省 256MB)。交换很重要,但您实际上并不需要那么多。