NTFS 是 Windows 默认喜欢使用的现代文件系统。当您安装 Windows 时,它会使用 NTFS 文件系统格式化您的驱动器。NTFS 的文件和分区大小限制在理论上非常大,您不会遇到它们。NTFS 最初出现在 Windows XP 的消费者版本中,尽管它最初是在 Windows NT 中首次亮相的。该名称是“NT 文件系统”的缩写。
您的 Windows 系统分区必须是 NTFS。如果您在 Windows 旁边有一个辅助驱动器,并且您计划在其中安装程序,那么您应该继续将其制作成 NTFS。而且,如果您有任何驱动器,其中兼容性不是真正的问题(因为您知道您只会在 Windows 系统上使用它们),请继续选择 NTFS。
尽管 NTFS 有很多优点,但它缺乏兼容性。它适用于所有最新版本的 Windows——一直到 Windows XP——但它与其他操作系统的兼容性有限。默认情况下,Mac 只能读取 NTFS 驱动器,而不能写入它们。一些 Linux 发行版可能启用 NTFS 写入支持,但有些可能是只读的。索尼的 PlayStation 游戏机都不支持 NTFS。即使是微软自己的 Xbox 360 也无法读取 NTFS 驱动器,尽管新的 Xbox Series X、S 和 One 可以。其他设备更不可能支持 NTFS。
兼容性:适用于所有版本的 Windows,但默认情况下对 Mac 为只读,对于某些 Linux 发行版可能默认为只读。其他设备(Microsoft 的 Xbox One 除外)可能不支持 NTFS。
限制:最大文件大小为 128 PB(理论上为 2^64 字节),最大分区大小为 128 PB。
理想用途:将其用于您的 Windows 系统驱动器和其他仅用于 Windows 的内部驱动器。
什么是 FAT32?
FAT32 是 Windows 可用的三种文件系统中最古老的一种。它一直在 Windows 95 中引入,以取代 MS-DOS 和 Windows 3 中使用的旧 FAT16 文件系统。名称是“文件分配表 32”的缩写。
FAT32 文件系统的年龄有优点也有缺点。最大的优势在于,因为它太古老了,所以 FAT32 是事实上的标准。您购买的闪存驱动器通常使用 FAT32 格式化,以实现最大兼容性,不仅适用于现代计算机,还适用于其他设备,如游戏机和任何带有 USB 端口的设备。
虽然 FAT32 适用于 USB 闪存驱动器和其他外部媒体——特别是如果你知道你将在 Windows PC 以外的任何设备上使用它们——你不会希望将 FAT32 用于内部驱动器。它缺少更现代的 NTFS 文件系统中内置的权限和其他安全功能。此外,现代版本的 Windows 无法再安装到 FAT32 格式的驱动器上;它们必须安装到格式化为 NTFS 的驱动器上。
兼容性:适用于所有版本的 Windows、Mac、Linux、游戏机以及几乎所有带有 USB 端口的设备。
exFAT 文件系统于 2006 年推出,随着 Windows XP 和 Windows Vista 的更新被添加到旧版本的 Windows。exFAT 针对闪存驱动器进行了优化— 设计为类似于 FAT32 的轻型文件系统,但没有 NTFS 的额外功能和开销,也没有 FAT32 的限制。该名称是“扩展文件分配表”的缩写。
虽然 exFAT 与 FAT32 的兼容性不完全匹配,但它比 NTFS 具有更广泛的兼容性。虽然 macOS 包含对 NTFS 的只读支持,但 Mac 提供对 exFAT 的完整读写支持。可以通过安装适当的软件在 Linux 上访问 exFAT 驱动器。设备可能有点鱼龙混杂。PlayStation5 和 PlayStation 4 支持 exFAT;PlayStation 3 没有。Xbox Series X、S 和 One 支持它,但 Xbox 360 不支持。
兼容性:适用于所有版本的 Windows 和现代版本的 macOS,但在旧版本的 Linux 上需要额外的软件。任何运行 Linux Kernel 5.7 或更新版本的 Linux 发行版——比如 Ubuntu 22.04——本身就支持 exFAT。支持 exFAT 的设备多于支持 NTFS 的设备,但有些设备(尤其是较旧的设备)可能仅支持 FAT32。
exFAT 唯一输给 FAT32 的地方是兼容性。完整的 exFAT 规范直到 2019 年才公开发布,这可能会延迟采用。所有较新的控制台、Mac、Windows PC 和 Linux PC 都可以毫无问题地运行 exFAT,但较旧的Linux PC 可能需要特殊的驱动程序。较旧的控制台根本无法使用 exFAT。