FAT32 vs. exFAT:有什么区别,哪个更好?

文件系统是处理计算机数据的重要组成部分,但在大多数情况下它们的作用并不立即可见。因此,必须决定文件系统通常会造成混乱。

格式化外部设备(如便携式硬盘驱动器,SD卡或USB闪存驱动器)时,通常会有两个主要文件系统选择:FAT32和exFAT。但是这些有何不同?让我们比较FAT32和exFAT找出答案。

什么是文件系统?

文件系统是计算机在存储设备上组织数据的一种方式。文件系统负责将数据片段与其旁边的内容分开,控制哪些用户可以访问哪些文件,存储文件的属性等等。

不幸的是,出于兼容性的考虑,当今使用了许多文件系统。尽管有些跨平台兼容,但其他的则不兼容。例如,现代Mac中的内部磁盘使用APFS(苹果文件系统),Windows在没有其他软件的情况下无法读取。同时,Windows将NTFS(新技术文件系统)用于其内部驱动器,而其他平台则无法本地写入。

阅读更多: NTFS,FAT,exFAT:Windows 10文件系统介绍

由于您更有可能在多台计算机上使用便携式驱动器,因此这些设备的文件系统旨在跨系统工作。 FAT32和exFAT是当今外部设备的两个主要选项。

为何将FAT32和exFAT用于外部设备?

专有文件系统非常适合仅在一台计算机上使用的内部磁盘,因为它们可以利用所有独特功能。但是如上所述,像NTFS和APFS这样的文件系统不能与其他OS很好地配合使用。如果您必须将外部存储设备连接到具有USB端口的其他设备(例如游戏机,电视,路由器或类似设备),它们也不总是起作用。

但是,FAT32和exFAT几乎可用于所有操作系统。 FAT(文件分配表)是最古老的文件。它自1977年以来一直在使用,并且曾经是某些旧OS的默认文件系统。随着时间的推移,随着驱动器容量的增加,对FAT进行了修订。 FAT32是最新的主要修订版,是当今唯一仍在普遍使用的版本。

相比之下,Microsoft在2006年开发了exFAT(可扩展文件分配表),专门用于SD卡和闪存驱动器之类的闪存。在2019年,该公司发布了文件系统的规范,使其不再是专有的。

exFAT被设计为FAT32的后继产品。它没有像NTFS这样的内部磁盘系统的开销,并且消除了FAT32的一些限制。

FAT32与exFAT

让我们看一下FAT32和exFAT的比较,以及何时使用它们。

设备兼容性

由于FAT32已经存在了很长时间,因此它是最广泛兼容的文件系统。它几乎可以在任何台式机操作系统以及视频游戏机,Android和iPhone,媒体播放器以及其他设备上运行。

相比之下,exFAT将在您使用的绝大多数设备上运行,但可能并不与所有设备兼容。设备越旧,使用exFAT的可能性就越小。例如,PlayStation 3不支持exFAT,但PS4和PS5都支持。

请注意,对于游戏机,这些文件系统主要适用于播放媒体和进行备份。如果要将它们用于游戏存储,通常需要使用控制台的格式化工具来格式化驱动器,该工具会将其格式化为专有格式。

一些Linux发行版不支持现成的exFAT,但是您可以使用快速命令添加支持。

支持的文件大小

FAT32的最大缺点是它仅支持最大4GB的文件。如果您的文件大于此文件,则FAT32不是一个不错的选择。此外,FAT32仅适用于8TB或以下的分区。除非您具有大容量驱动器,否则这现在不是主要问题,但是随着时间的流逝,它将变得越来越受限制。

相反,exFAT对文件大小或分区大小没有实际限制。它的最大文件大小远远超过了当今世界。这使exFAT成为存储大文件并连接到不同计算机的任何便携式驱动器的最佳选择。

文件系统速度

一般而言,exFAT驱动器在写入和读取数据方面比FAT32驱动器更快。如果您对具体细节感兴趣,可以在线找到基准。 Flexense对FAT32,exFAT和NTFS进行了全面的比较。

在该比较的几乎所有测试中,exFAT的性能均优于FAT32。在磁盘空间分析测试中,它稍有落后,但差距不大。有趣的是,基准测试还表明,在许多情况下,NTFS的速度要比exFAT快。

我应该使用FAT32还是exFAT?

确定要用于外部驱动器的文件系统非常容易。问自己两个问题:

  • 您确定此驱动器上永远不会有大于4GB的文件吗?
  • 您是否需要将此驱动器与任何不支持exFAT的设备一起使用?

除非您对两个问题都回答“是”,否则都应将驱动器格式化为exFAT。否则,请使用FAT32以实现兼容性。

格式化会擦除磁盘上的所有内容,因此要在将来更改驱动器的文件系统是很痛苦的。值得花一点时间确保一开始就选择正确的选择。

如何将USB驱动器格式化为exFAT

下次要格式化USB驱动器,SD卡或类似于exFAT或FAT32的磁盘时,请执行以下操作。如果不确定,也可以检查驱动器的当前文件系统。

对于Windows

  1. 在文件资源管理器中打开此PC
  2. 右键单击USB驱动器。如果要首先查看当前文件系统,请选择“属性” ,然后在“文件系统”字段旁边看到它。准备好后,从上下文菜单中选择“格式”
  3. 在“文件系统”下,根据需要选择exFATFAT32 。完成后单击“启动”

请参阅有关在Windows上格式化USB驱动器的完整指南,以获取更多帮助。

对于macOS

  1. 使用Cmd + Space打开Spotlight搜索并启动Disk Utility
  2. 从左侧菜单中选择USB驱动器。在主面板中,您将看到有关它的信息,包括其当前的文件系统。
  3. 从顶部菜单中单击“擦除”。
  4. 在出现的选项列表中的“格式”旁边,选择exFATMS-DOS(FAT) 。尽管名称混乱,但后者不是FAT的原始版本。这就是macOS所谓的FAT32。
  5. 完成后选择“擦除”

为了进一步阅读,我们已经解释了在Mac上格式化外部驱动器所需的所有知识

对于Linux

  1. 打开一个终端窗口。
  2. 输入以下内容以启用exFAT支持,然后按Enter键
     sudo apt-get install exfat-utils exfat-fuse
  3. 接下来,键入以下命令,然后按Enter ,以打开磁盘分区功能:
     sudo fdisk -l
  4. 请注意您的外部驱动器的标识符。它应显示为/ dev / sd ** (其中最后两个星号是字母和数字)。磁盘的大小可以帮助您确定要格式化的磁盘。确保您再次检查!
  5. 最后,要将驱动器格式化为exFAT,请输入以下内容。将sd **替换为前面提到的标识符,并将NAME替换为您要用于磁盘的标签:
     sudo mkfs.exfat -n NAME /dev/sd**

exFAT和FAT32:现在您知道了!

现在,您了解了exFAT和FAT32,并知道将其用于外部驱动器。通常,除非有特殊的兼容性原因,否则exFAT是最佳选择,因为它是最现代的格式,具有最少的限制。

但是,如果不确定,可以将驱动器格式化为随附的任何文件系统。