当您缺少“安全令牌”时如何使 FileVault 再次工作

filevault 图标苹果

几个月前,我们发布了一篇名为”FileVault 无法打开时该怎么办“,当您无法让 macOS 启用 FileVault(Apple 的全盘加密 (FDE) 技术)时,它提供了一组策略。这些对一些跟进我们的人来说是有效的。最严重的情况是”核选项”,它需要对 Mac 进行完整备份或克隆、擦除驱动器、重新安装 macOS 并恢复以前的文件。这始终会重新启用 FileVault 功能,但这是一项巨大的时间和精力投入。

我推迟在我的 MacBook 上执行它,因为它有这个问题,希望能出现另一种替代方案。幸运的是,Rich Trouton 在他的网站上有一个解决方案 Der Flounder 网站,他经常在其中提供棘手或无法解决的磁盘格式化和加密问题的内部信息。 (还要感谢读者 Christophe 提醒我注意 Trouton 的更新。)

有一种远不如核能的工艺对我和其他尝试过的人来说是有效的。正如我在原始文章中指出的,Apple 在 FileVault 之上添加了”安全令牌”的概念,以确保只有具有适当权限级别的 macOS 帐户才能启动 FileVault 加密转换并有权访问它。在某些情况下,例如在我的笔记本电脑上,安全令牌将从所有帐户中删除,从而使 FileVault 加密变得不可能。

开始之前,请检查 FileVault 是否仍无法启用(通过下面的步骤 6、7 和 8)。我的 iMac 也缺少安全令牌,几个月前 FileVault 还不是一个选项。 Mojave 增量更新之一肯定已经解决了这个问题,因为它现在可用并且正在运行。

Trouton 的解决方案 – 他感谢 用于”识别和测试”的优秀 MacAdmins 组 – 包括通过在 macOS 恢复中启动的终端命令。尽管听起来很复杂,但这并不难:

  1. 重新启动 Mac 并按住 Command-R 以在 macOS 恢复功能中启动。
  2. 从”实用程序”菜单中选择”终端”。
  3. 输入命令resetFileVaultpassword并按回车键。可能需要一些时间才会出现对话框。
  4. 在”重置密码”对话框中,为每个 macOS 帐户设置密码;如果您的计算机上有一个帐户或多个帐户,显示会略有不同。您甚至可以重新输入当前密码,这相当于”重置”密码。
  5. 完成唯一或全部密码的更改后,您可以针对单个帐户点击”重新启动”,针对多个帐户点击”下一步”。
  6. macOS 启动后,打开”安全和隐私”偏好设置面板,然后单击”FileVault”选项卡。
  7. 点击窗格左下角的锁形图标并输入您的管理密码。
  8. 现在应该可以单击”打开 FileVault”按钮。单击它并按照启用 FileVault 的正常过程进行操作。

我在测试中发现,虽然上述所有操作均正常运行并且安全令牌已重新启用,但 FileVault 进度条显示加密已”暂停”。然而,在手动重新启动我的 Mac 后,我使用了终端命令 fdesetup status,它显示了 FileVault 转换的当前完成百分比,并且它大于零并且随着我随着时间的推移进行检查而不断增长。最终,首选项窗格开始显示进度并提供剩余时间的估计。

这篇 Mac 911 文章的出现得益于 Macworld 读者 Christophe 提交的信息。

询问 Mac 911

我们整理了最常被问到的问题列表以及答案和专栏​​链接:阅读我们的超级常见问题解答,看看您的问题是否得到解答。如果没有,我们总是在寻找新的问题来解决!通过电子邮件将您的信息发送至 mac911@macworld.com,包括适当的屏幕截图,以及您是否希望使用您的全名。每个问题都不会得到解答,我们不会回复电子邮件,也无法提供直接的故障排除建议。