您是否曾将原生 Mac 驱动器插入 Windows 10 PC?如果这样做,您会看到一条看起来很吓人的消息,要求您格式化磁盘。为什么 Windows 会这样做?我们会解释。
Windows 无法读取 Mac 文件系统
以下是针对可怕提示的简要技术答案:Mac 格式化驱动器使用 Windows 10 无法读取的文件系统,Windows 希望您使用 Windows 可以理解的文件系统重新格式化 Mac 驱动器。不幸的是,格式化也会清除磁盘上的所有数据,所以暂时不要点击“格式化磁盘”按钮。
还有其他选择,但首先,让我们更深入地了解发生了什么。
两个文件系统的故事
默认情况下,Windows 10 和 Macintosh 计算机使用两种不同的文件系统。文件系统是一种软件方法,它确定操作系统如何将数据写入(和读取)存储介质(例如硬盘或 USB 驱动器)。
Windows 10 使用NTFS 文件系统,而 macOS 目前使用APFS。(macOS 以前在 macOS 10.12 及更早版本中使用HFS+。)如果您在 Mac 上将驱动器格式化为 APFS,Windows 10 将无法读取它,因为 APFS 是由 Apple 创建的专有文件系统格式。
例如,如果您将格式化为 APFS 或 HFS+ 的 USB 驱动器插入 Windows 10 PC,您将看到一个警告弹出窗口,内容为“您需要在驱动器 [字母] 中格式化磁盘,然后才能使用它。要格式化吗?” 当您在尝试读取已知良好的磁盘时看到此消息时,请始终单击“取消”。
如果您单击“格式化磁盘”并完成格式化过程,您将丢失磁盘上的所有数据!显然,微软并不介意。
那么为什么 Windows真的会这样做呢?
如果 Microsoft 真的想要,Windows 可以尝试读取您的 Mac 格式驱动器。它或许可以从 Apple获得APFS 技术的许可并将其包含在 Windows 10 中——或者,至少,提醒您插入了 Mac 格式的驱动器并解释为什么无法读取它。
相反,Windows 10 会假装您的 Mac 磁盘等同于损坏或未格式化的磁盘,并且不介意您是否不小心将其格式化并丢失了所有数据。“不是我的问题!”,Windows 说。这同样适用于Linux的格式化的驱动器,这是一个共同的挫折对多平台的计算机用户。
在这种特殊情况下,Microsoft 对用户怀有敌意行为的原因是传统。Windows 长期以来一直是占主导地位的桌面计算机平台,它可以将外部文件系统视为不存在。
相比之下,macOS 可以读取 NTFS 格式的驱动器(但不能在没有附加软件的情况下写入它们),它还可以读取和写入FAT32旧版 Windows 文件系统和 Microsoft 的exFAT,以表示供应商之间可移动驱动器的兼容性。
相关文章 FAT32、exFAT 和 NTFS 之间有什么区别?
有办法解决吗?
如果您需要将 Mac 磁盘上的数据传输到 Windows 10 PC,有一些方法可以解决此问题。这里有几个。
- 通过网络传输数据:您可以完全避免使用 Mac 格式的磁盘并通过 LAN 共享文件,通过Dropbox 等基于云的备份服务发送它们,甚至可以将一些文件作为附件通过电子邮件发送给自己。
- 安装第三方工具:一些第三方供应商提供实用程序,允许您在 Windows 上读取 Mac 格式的驱动器。DiskInternals 的Linux Reader是一款免费软件工具,可以读取 APFS 驱动器但不会写入它们。Paragon Windows 版 APFS是一款商业产品(50 美元),可让您读写 APFS 驱动器。对于 HFS+ 驱动器,您可以安装HFSExplorer,这是一个免费实用程序,可以读取较旧的 Mac 格式驱动器。
- 制作一个可以在 Mac 和 PC 上读取的驱动器:如果您仍然拥有写入磁盘的 Mac(以及备份磁盘上数据的空间),您可以使用 exFAT 文件系统重新格式化您的 Mac 磁盘——这将擦除驱动器,所以先备份它——然后将文件复制回驱动器。Windows 和 macOS 都完全支持读写 exFAT 驱动器,因为它是可移动闪存介质的行业标准文件系统。
如果您问我们,Windows 应该尊重其他文件系统的时间已经过去了。如今,我们生活在一个充满活力的多平台世界中,Microsoft 的产品应该反映这一现实。如果有的话,微软最近对 Linux的拥抱为如何向前发展树立了一个很好的例子。