将文件从 Windows 传输到 macOS 后,尝试在 macOS 上打开它们可能会变成一个令人恼火的技术难题。U 盘无法显示、文件无法编辑,或者出现莫名其妙的错误信息——所有这些都是由于两个系统之间的文件系统差异造成的。幸运的是,有一些有效的方法可以格式化外部硬盘或 USB 驱动器,使它们在 Windows 和 Mac 上均可读写,而不会牺牲数据或性能。在本指南中,我将逐步讲解如何让文件在两个系统之间无缝协作,推荐最佳的共享文件系统,并解决一些常见问题。
无论您是 Windows 新手、最近才切换到 macOS,还是有兴趣了解有关 Mac 的更多信息,以下是 PC 和 Mac 之间文件系统的主要差异,您需要了解这些差异才能在两个系统之间无缝传输文件和数据。
Windows中常见的文件系统格式
macOS 和 Windows 都使用自己的文件系统格式,其中一些格式在两个系统上都可以毫无问题地读取和写入,例如 FAT 和 exFAT。
默认情况下,Windows 使用名为 NTFS 的文件系统。如果没有第三方应用程序,Windows 无法读取和写入 Apple 格式的驱动器,例如 OWC 的 MacDrive 或 APFS 适用于 Windows 的 Paragon。
Windows 文件系统格式:
- NTFS:Windows 现代版本中的默认文件系统。
- FAT 和 exFAT:Windows 支持不同类型的文件分配表 (FAT) 文件系统,包括 FAT12、FAT16、FAT16B、FAT16X、FAT32 和 FAT32X。
- ExFAT:扩展文件分配表的缩写,ExFAT 可处理大文件和卷。
- ReFS:ReFS 旨在解决 NTFS 的一些缺点,它首次出现在 Windows Server 2012 中,也适用于 Windows 11 及更高版本。
- 其他:UDF、ISO 9660、Joliet CDFS、ZFS。
exFAT 是数据传输的理想选择,适用于 Windows、Mac、Linux 和 Android 系统。FAT16 和 FAT32 提供最大程度的兼容性,但也有一些注意事项。
忠告
如果您想远程访问 Mac 和 Windows 驱动器和文件夹(无论是通过本地网络还是互联网),请使用服务器消息块 (SMB) 文件共享协议,因为它在 macOS 和 Windows 中具有强大的内置支持。
需要注意的是,FAT16 和 FAT32 分别将单个文件或卷的大小限制为 2GB 和 4GB。此外,FAT16 和 FAT32 不支持加密或刻录,因此这些文件系统格式的安全性不如 NTFS。另一方面,exFAT 则具有其他优势,例如支持更大的文件和更大的存储容量。
FAT32 和 exFAT 都常用于在 Mac 和 PC 电脑之间直接传输数据,也可用于 USB 驱动器和 SD 卡等可移动存储设备。FAT32 与旧设备的兼容性比 exFAT 更好。macOS 无需安装其他软件即可读取和写入任何 FAT 格式的 Windows 驱动器(包括 exFAT)。
macOS 上常见的文件系统格式
Mac 上的默认文件系统是 Apple 文件系统 (APFS),Windows 不支持该文件系统。macOS 还支持与 Windows 兼容的 NTFS(只读)文件系统,以及各种 FAT 版本,包括 FAT12、FAT16、FAT32 和 exFAT。
Mac 上与 Windows 兼容的文件系统格式:
- NTFS(只读):Mac 内置支持从 NTFS 格式的驱动器读取文件。您可以使用终端命令或第三方工具(例如 Paragon Software 或 EaseUS NTFS)写入 NTFS 驱动器。
- MS-DOS (FAT):Mac 支持 Windows 硬盘(最大 12GB)的 FAT16、FAT16、FAT16B、FAT32X、FAT32 和 FAT32X 文件格式。FAT32 兼容性最佳,也适用于 Linux。
- ExFAT:对于大于 32 GB 的 Windows 驱动器,请选择此格式。
Mac 还支持 Apple 较旧的分层文件系统 (HFS) 和 HFS+ 格式。有关 APFS、macOS Extended (HFS+) 和 exFAT 之间主要区别的更多技术细节,请参阅我们单独的技术说明。在内置“磁盘工具”应用中格式化、擦除或分区驱动器时,您可以选择任何支持的文件系统格式。
macOS 文件系统格式:
- APFS:Apple 文件系统,不加密,不区分大小写。
- APFS(加密):如果您需要全盘加密,请使用。
- APFS(区分大小写):APFS 对文件和文件夹名称区分大小写。
- APFS(区分大小写,加密):选择此选项可使用 APFS 格式化驱动器,并使用磁盘加密和区分大小写的文件和文件夹名称。
- Mac OS Extended(专有):每个文件都使用 Apple 传统的专有 HFS+ 文件系统以加密格式存储,并且区分大小写。
- Mac OS 扩展(已录制,加密):使用此格式加密整个磁盘分区。您需要输入加密密码才能挂载和读取此磁盘上的数据。
- Mac OS 扩展(区分大小写,已记录):一种 Apple 文件系统格式,支持区分大小写的文件和文件夹名称。Mac OS 扩展(区分大小写,已记录,已加密):这是 Apple 文件系统的最高级版本,它会加密整个分区,需要密码才能访问磁盘,并且区分文件夹名称的大小写。
- 其他Mac 还支持 FAT12、FAT16、FAT16B、FAT16X、FAT32、FAT32X、exFAT、FFS、UFS1、Fossil、Rock Ridge、UFS2、UDF、ISO 9660 和 Joliet CDFS 文件系统。
苹果公司于 8.1 年发布 macOS 1998 时停止了对分层文件系统 (HFS) 的支持,取而代之的是名为 HFS+(也称为 macOS Extended)的改进版本。多年来,HFS+ 一直是 Mac 硬盘的默认文件系统,直到 10.13 年 macOS High Sierra 2017 引入了 Apple 文件系统,此后,该系统已成为所有配备闪存介质的 Apple 设备的默认文件系统。
注意事项
Windows 上的 NTFS 和 macOS 上的 APFS 都针对 SSD 等闪存进行了优化,并提供版本控制、磁盘配额、快照和动态加密等功能来保护写入和从磁盘读取的数据,仅举几例。
苹果于 2019 年发布 macOS Catalina 10.15 时停止了对 HFS+ 的支持。不过,macOS 仍然可以读取 HFS 格式的驱动器,以保持与旧版 Time Machine 备份、旧版 Mac、外部存储设备以及 Synology 等 NAS 设备的兼容性。
macOS 文件系统结构
macOS 使用以下文件系统结构:
- / (根级别): macOS 上的启动驱动器根目录下有多个系统文件夹。
- /应用: 默认情况下,Mac 应用程序安装在所有 macOS 用户的应用程序文件夹中,并且每个应用程序通常位于应用程序文件夹内的自己的子文件夹中。
- /图书馆: macOS 使用三个库:/System/Library、/Library 和 ~/Library。/System/Library 文件夹存储 macOS 和内置应用程序正常运行所需的核心资源。/Library 文件夹托管所有应用程序使用并在所有用户帐户之间共享的用户偏好设置和资源。~/Library 文件夹包含您的偏好设置、应用程序设置、缓存等。
- /命令: 这是 macOS 存储基本系统文件的地方,包括运行所需的内核、库和框架。如果需要写入,可以将此文件夹从“只读”状态更改为“只读”。但除非有充分的理由,否则请勿修改任何系统文件夹。
- /用户: macOS 会在此文件夹中保存此 Mac 上所有用户帐户(包括您的帐户)的主文件夹。每个用户帐户都有自己的子文件夹,其中包含其文件、设置和应用数据。只有管理员用户才可以访问其他帐户的文件夹。
- /卷: 您的 Mac 会将所有已装载的存储设备和网络共享存储到此文件夹中,包括内部和外部存储设备。当您将新的存储设备连接到 Mac 时,它会自动装载到此文件夹中。
- 其他 (/bin、/sbin、/usr、/var、/private):/bin 和 /bins 目录包含用于文件管理、应用程序和终端命令(例如 cd、ls、chmod 等)的可执行二进制文件。/usr 目录存储非必要的二进制文件、库和文档。日志文件和诊断信息等变量数据存放在 /var 目录中。/private 目录中包含 macOS 正常运行所需的基本文件,包括 /private/tmp 中的临时文件。
注意事项
/bin、/sbin、/usr、/var 和 /private 目录(属于 UNIX 文件结构的一部分)位于启动驱动器的根级别,默认情况下是隐藏的。
为什么 macOS 隐藏了 Library 文件夹?
macOS 会隐藏“资源库”文件夹,以防止意外损坏系统。要打开它,请点击 Finder 中的“前往”菜单,然后按住 Option 键即可显示隐藏的“资源库”选项。
警告
除非您知道自己在做什么,否则不要修改不同库文件夹中的文件,以免导致严重的系统问题。
Windows文件系统结构
Windows 使用以下文件系统结构:
- C:\(根级别):这通常是 Windows 中的启动驱动器。
- \Windows:此文件夹包含重要的系统文件,请勿修改。驱动程序、库 (DLL) 和可执行文件 (.EXE) 等文件存储在 \System32\ 子文件夹中。
- Program Files:这是 Windows 存储您在计算机上安装的 64 位应用程序的位置,除非您在系统安装程序中设置了自定义路径。每个已安装的应用程序通常都有自己的子文件夹。
- 程序文件(x86):32 位应用程序存储在这里,以便与旧计算机兼容。
- 用户:所有用户帐户的主文件夹都存储在这里,而桌面、文档、下载、图片、音乐等默认文件夹位于每个帐户的文件夹中。
- 临时:Windows 和应用程序将临时数据保存在此文件夹中。
注意事项
macOS 和 Windows 都在“用户”文件夹中提供了一个用于文件共享的特殊文件夹。您添加到此文件夹的任何内容都可以被此计算机上的其他帐户访问。
文件夹分隔器
macOS 和 Windows 使用不同的字符分隔文件夹。Windows 使用反斜杠(“\”)分隔路径(例如绝对路径)内的文件夹。
C:\Documents\Brochures\Vacation2025.pdf
将其与 macOS 进行比较,macOS 使用正斜杠“/”作为此相对路径。
/应用程序/实用程序/Terminal.app
两种操作系统都支持绝对路径和相对路径。绝对路径(例如上面的 Windows 示例)指向驱动器根目录中的文件。相反,相对路径(例如 Mac)指向当前文件夹中的文件。
驱动器号、卷和分区
Windows 使用字母来表示物理驱动器,这是 MS-DOS 时代的遗留,是为了与旧程序兼容而保留的。Windows 的启动硬盘通常是“C:”,因为“A:”和“B:”指的是第一和第二个软盘驱动器(还记得吗?)。
在 Mac 上,没有驱动器号。Mac 操作系统的核心基于 Unix 的一个版本,它将所有连接的驱动器视为一个统一的文件系统树。操作系统使用存储设备的名称来引用它们,例如 /dev/hda。但是,普通用户只需在终端命令的文件路径中使用存储设备名称即可。
两个平台处理磁盘卷的方式有所不同。Apple 使用 GPT 分区系统,其中存储设备的每个顶层分区(称为容器)可以包含多个逻辑卷。每个卷都可以使用自己的文件系统进行格式化,并且所有卷共享容器的存储空间。
默认情况下,macOS 包含一个专用于 macOS 的只读系统卷,以及一个用于存放您文件的关联数据卷。这两对卷在“访达”中显示为单个卷,但它们可以通过命令行单独处理。您可以通过多种方式挂载和卸载卷,包括使用“磁盘工具”和“终端”。
相比之下,Microsoft 支持磁盘卷,它与硬盘分区相同。事实上,这两个术语在 Windows 世界中经常互换使用。磁盘管理系统工具用于管理磁盘和卷。
macOS 凭借其空间共享功能,在文件分区方面提供了更大的灵活性。在 macOS 上,您可以创建多个 APFS 卷,动态共享同一存储空间。在 Windows 上,NTFS 需要固定的分区大小,并且其可用空间不可用于其他卷。
区分大小写
macOS 和 Windows 不区分大小写,但它们会记住文件名中的大写字母。例如,这两个操作系统都不会区分文件名“Notes.txt”和“notes.txt”。不过,macOS 提供了区分大小写的 APFS 和 Mac OS Extended 版本。如果您将驱动器格式化为区分大小写,macOS 会将“Notes.text”和“notes.txt”视为单独的文件。
文件扩展名
虽然 macOS 和 Windows 可以打开没有扩展名的文件,但它们严重依赖扩展名来识别文件类型。这两种操作系统都能轻松打开常见扩展名的文件,例如 TXT、RTF、PDF、DOC、JPG、PNG 和 GIF。对于可执行文件,Windows 使用 EXE 扩展名,而 macOS 将二进制应用程序文件和其他资源存储在应用程序包中。
注意事项
Mac 默认隐藏扩展名,除非您在 Finder 设置的高级面板中启用“显示所有文件扩展名”选项。
الملفاتالمخفية
Mac 和 Windows 都支持隐藏文件。在 Windows 中,带有“隐藏”属性的文件会被排除在视图之外。在 Mac 上,您可以设置“隐藏”标记或在文件名前添加一个点“.”来隐藏它。Mac 还使用一个名为 .DS_Store(桌面服务存储的缩写)的特殊隐藏文件来存储文件夹元数据,例如图标位置和显示选项,类似于 Windows 中的“desktop.ini”文件。
还有其他一些需要注意的差异,例如安全性、权限、访问和修改打开的文件等等,这些超出了本文的讨论范围。最终,这两种操作系统都需要一些时间来适应。
从积极的一面来看,您在这里了解到的有关 macOS 的大部分知识也适用于 Linux,因为它使用了类似的文件系统。