如果您使用 AFP 共享 Mac 驱动器,是时候做出改变了

12英寸 macbook 2016

Apple 开始逐步在仅支持 SSD 的 Mac 上使用 High Sierra 的 SSD 友好型 APFS 文件系统,然后升级了 Mojave 中基于 Fusion Drive 的 Mac。在 Big Sur 中,Time Machine 卷最终也可以使用 APFS 进行格式化。但在这一转变中,一项功能悄然丢失:无法通过 Apple 相对古老的 Apple Filing Protocol (AFP) 共享 APFS 卷以进行网络访问。

AFP 的历史可以追溯到 OS X 之前的时代,其中一个版本出现在 20 世纪 80 年代末的 System 6 中。与大多数旧协议一样,它已经长期存在,Apple 从仅支持 Windows 和 Linux 世界的 SMB 转变为将其作为唯一的内置共享方法。早在 OS X 10.9 Mavericks 中,Apple 就开始放弃 AFP,转而采用行业标准 SMB,尽管它仍然没有取消支持。

在 Big Sur 中,Apple 完全放弃了通过 AFP 共享卷的功能,但即使 Catalina 保留了 AFP 共享支持(如上所述),APFS 格式的卷也无法通过 AFP 共享。 macOS Sierra 和 Catalina 在这种情况下会”默默失败”,让您在”共享”首选项窗格的”文件共享”部分中打开 AFP,即使没有 AFP 可以共享的卷。 (Big Sur 仍然可以挂载 AFP 共享卷。)

mac911 smb afp 差异 IDG

Mojave 系统仍然运行 AFP(左),但 AFP 选项在 Big Sur 下不可用(右)。

我建议在任何运行 Catalina 或早期版本且您不再安装或计划将来安装 HFS+ 驱动器的 Mac 上禁用 AFP 共享:

  1. 打开”共享”首选项窗格。
  2. 点击左侧的文件共享项。
  3. 点击”选项”按钮。
  4. 如果您看到 AFP 选项,请取消选中它。如果未选中,请选中”使用 SMB 共享文件和文件夹”。
  5. 点击”完成”。

然而,这通常很重要的唯一原因是在其他 Mac 上。当您在一台 Mac 上存储了一个指向另一台 Mac 的别名时,并且该别名最初是通过 AFP 建立的连接。如果另一台计算机通过 AFP 共享,则别名仍会尝试工作,即使该卷不再通过 AFP 共享。

解决方案?

  1. 删除您的别名。
  2. 在 Finder 中,选择前往 > 网络。
  3. 双击您想要共享的计算机。
  4. 如果出现提示,请输入该 Mac 的登录信息。 (如果可能存储在您的钥匙串中并以静默方式处理登录。)
  5. 双击您要链接到的卷。
  6. 选择音量。方法见下文。
  7. 选择”文件”>”创建别名”或按住 Command 和 Option 并拖动以创建别名。

您可以通过以下几种方式之一选择第 6 步中的音量:

  • 在边栏的”位置”部分中,点按远程 Mac,然后在出现的 Finder 窗口中,双击要从中创建别名的宗卷。向上导航一级并继续执行步骤 7。
  • 在”Finder”>”偏好设置”中,确保在”常规”选项卡中选择了”已连接的服务器”。这将使所有已安装的驱动器出现在桌面上,您可以在步骤 6 中选择它们并继续执行步骤 7。

这篇 Mac 911 文章是为了回答 Macworld 读者 Gabriel 提交的问题。

询问 Mac 911

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