Mac 外置驱动器:exFAT 与 NTFS 之争
在为 Mac 外置驱动器选择 exFAT 还是 NTFS?这里说明每种格式对读/写访问、兼容性和安全推出究竟意味着什么。
如果你把一个用 Windows 格式化的外置驱动器插到 Mac 上,却发现只能读取文件而无法写入,那你已经领教过 exFAT 与 NTFS 之争了。为 Mac 外置驱动器选错格式,是那种看似无关紧要、实则不然的决定——而事后补救意味着重新格式化,并丢失磁盘上的一切。下面是对这两种格式的清晰梳理,让你一次选对,从此省心。
exFAT 和 NTFS 究竟是什么
这两种格式都是微软的发明,这是 Mac 用户首先需要理解的一点。它们都不是 macOS 原生的。
NTFS(New Technology File System,新技术文件系统)是 Windows 用于内部驱动器的默认格式。它自上世纪 90 年代初的 Windows NT 起就存在,并积累了一长串特性:日志记录、文件级权限、加密、压缩,以及对大于 4 GB 文件的支持。它是一个健壮、成熟的文件系统——对 Windows 而言。
exFAT(Extended File Allocation Table,扩展文件分配表)是微软于 2006 年推出的一种更轻量的格式,专为需要在不同操作系统之间移动的闪存盘和外置存储而设计。它舍弃了 NTFS 的大部分高级特性,却换来了对跨平台使用更有价值的东西:在 Windows 和 macOS 上无需任何第三方软件即可真正读/写。
macOS 如何处理每种格式
实际差别就体现在这里。
NTFS 在 Mac 上:默认只读
macOS 内置了一个只读的 NTFS 驱动程序。你可以打开文件、把它们从驱动器拷出,并浏览其内容——但你无法写回任何东西。不能存储、不能删除、不能创建文件夹。这是一个刻意的限制;Apple 从未提供过可写的 NTFS 驱动程序,也没有任何迹象表明这一点会改变。
要在 Mac 上向 NTFS 驱动器写入,你需要第三方软件:Paragon NTFS for Mac、Tuxera NTFS,或基于 FUSE 的开源(且有些脆弱)驱动程序。它们确实管用,但会带来成本、复杂性,偶尔还会引入它们自身的怪毛病——其中有时就包括让驱动器更难干净地推出。
exFAT 在 Mac 上:完整读/写,无需额外软件
macOS 自 Snow Leopard(10.6)起就原生支持 exFAT。在任何运行 Sonoma 或 Sequoia 的现代 Mac 上,你都能开箱即用地获得对 exFAT 驱动器的完整读写访问。无需安装驱动程序,无需订阅,也没有兼容性方面的头疼事。
这是对 Mac 用户而言唯一最重要的实际差别。如果你把外置驱动器格式化为 exFAT,它就是好用——在 Mac 上、在 Windows 上,在大多数 Linux 系统上也是如此。
特性一览对比
| 特性 | exFAT | NTFS |
|---|---|---|
| macOS 读取访问 | ✅ 原生 | ✅ 原生 |
| macOS 写入访问 | ✅ 原生 | ❌ 需第三方驱动程序 |
| Windows 读/写 | ✅ 原生 | ✅ 原生 |
| 最大文件大小 | 16 EB(实际无限制) | 16 EB(实际无限制) |
| 最大宗卷大小 | 128 PB | 256 TB(实际上限) |
| 日志记录 | ❌ 无 | ✅ 有 |
| 文件权限 | ❌ 无 | ✅ 有 |
| 加密 | ❌ 无 | ✅ 有(BitLocker) |
| 最适合 | 跨平台外置驱动器 | 仅限 Windows 的内部驱动器 |
NTFS 对 Mac 用户何时有意义
说实话?对外置驱动器而言,很少。在少数几个狭窄的场景下,NTFS 才是正确的选择:
- 你已经安装了 Paragon NTFS 或 Tuxera,并想让某个驱动器与一台使用 BitLocker 或 NTFS 权限的 Windows 机器保持兼容。
- 该驱动器主要在 Windows 上使用,只是偶尔连接到 Mac 进行只读传输。
- 你是开发者或系统管理员,需要保留 NTFS 的 ACL,或在外置介质上处理 Windows Server 共享。
对其他所有人而言——在 Mac 和 Windows 剪辑套件之间来回搬运素材的视频剪辑师、向共享驱动器备份的摄影师、任何只想要一个到处都能用的驱动器的人——在 Mac 外置驱动器上用 NTFS,制造的麻烦比它解决的还多。
警告: 如果你安装了第三方 NTFS 驱动程序,之后又将其卸载,macOS 会悄无声息地把该驱动器退回到只读模式。任何依赖于从 Mac 向 NTFS 写入的工作流程,都只差一次软件更新就会崩溃。
exFAT 何时是正确选择
对大多数还需要在 Windows 上使用的 Mac 外置驱动器来说,exFAT 是务实的默认选项。它能毫无怨言地处理大文件(没有 FAT32 那样的 4 GB 限制),在 macOS 上原生可写,而且在两个平台上都不需要任何软件。
exFAT 主要舍弃的是日志记录和权限。日志记录意味着文件系统会保留一份变更日志,以便从中断的写入中从容恢复——比如突然断电或不当断开连接。没有日志记录,一个在写入途中被拔掉的 exFAT 驱动器更有可能落得数据损坏的下场。这是一个实实在在的考量,而非理论上的。
这正是为什么正确推出对 exFAT 比对 NTFS 更重要。如果你经常不推出就拔掉驱动器——或者 macOS 不断抛出“磁盘未正确推出”的错误——那么 exFAT 上文件系统损坏的风险更高。你可以在不推出就拔掉外置驱动器会损坏它吗?一文中进一步了解跳过推出这一步时实际会发生什么。
APFS 又如何呢?
如果该驱动器永远不需要连接到 Windows 机器,那么相比 exFAT 或 NTFS,APFS 更值得考虑。Apple 的原生文件系统提供快照、空间共享、强加密,以及在 macOS 上更佳的 SSD 性能。代价是,没有第三方软件,Windows 根本无法读取 APFS。
要深入了解这个决定,APFS 与 exFAT 对比一文详细探讨了仅限 Mac 与跨平台之间的取舍。
如何在 Mac 上将外置驱动器格式化为 exFAT
如果你已经决定 exFAT 是正确的选择,下面是在磁盘工具中操作的方法:
- 打开磁盘工具(“应用程序”→“实用工具”→“磁盘工具”)。
- 在左侧边栏中选择你的外置驱动器——务必选择驱动器本身,而不只是某个分区。
- 点按工具栏中的抹掉。
- 将格式设为 ExFAT。
- 给驱动器命名,然后点按抹掉。
对大多数驱动器来说,这个过程只需几秒钟。驱动器上的所有内容都会被清除,所以请先备份你需要的一切。
提示: 在磁盘工具中选择格式时,如果你想让驱动器在现代 Mac 和 Windows PC 上都能可靠工作,请将方案选为 GUID 分区图。MBR(主引导记录)是较旧的选项,也能用,但对于大于 2 TB 的驱动器,GUID 是更好的默认选择。
从推出角度看
格式选择对驱动器从 macOS 推出的顺畅程度有着细微但实在的影响。使用第三方驱动程序的 NTFS 驱动器有时会以某种方式保持打开的文件句柄,从而扰乱 macOS 的推出逻辑——即便没有任何明显程序在运行,你也可能看到“磁盘正在使用”错误。第三方驱动程序本身就可能是那个阻止的进程。
exFAT 驱动器没有这个特定问题,但它们对推出问题也并非免疫。聚焦索引、访达预览和云同步服务都会像对待任何其他格式一样,乐此不疲地扣住一个 exFAT 驱动器。如果你经常和无法推出的驱动器较劲,格式很少是根本原因——是有什么东西正在积极使用该驱动器,而格式只决定了你一旦放弃、径直拔线后果会有多严重。
对于驱动器就是不肯松手的情况,Ejecta 会明确识别出到底是哪个进程在阻止该驱动器,并让你一键退出它——无需 Terminal,无需猜测。
简短的结论
对大多数拥有还需要在 Windows 上使用的外置驱动器的 Mac 用户来说:把它格式化为 exFAT。你能在两个平台上获得原生读/写、无需安装或维护任何软件,也不会有兼容性方面的意外。
把 NTFS 留给那些主要生活在 Windows 生态中、只偶尔造访 Mac 进行只读访问的驱动器。而如果该驱动器永远不会离开 Apple 生态,那么 APFS 是优于这两者的更好选择。
格式决定是一次性的事,但推出问题却是持续不断的。如果你正在应对无法干净推出的驱动器——无论哪种格式——Ejecta 都能为你免去猜测:它明确告诉你究竟是什么在扣押你的驱动器,并让你一键将其清除。