为什么应该在可移动媒体上使用 exFAT 而不是 NTFS?

为什么应该在可移动媒体上使用 exFAT 而不是 NTFS?

因此,基本上我总是默认将我的可移动大容量存储设备格式化为 NTFS,但有人告诉我最好使用 exFAT。现在我在谷歌上搜索,但找不到任何理由让我这样做。

exFAT 是否具有(更好)而 NTFS 不具有的功能,并且在将其用于(> 4GB)可移动大容量存储时有用?

答案1

exFAT 基本上将 FAT 文件系统提升到了一个新的水平,添加了大量期待已久的功能,而这些功能是 FAT32 系统所缺乏的。对于从事视频编辑的人来说,一个关键功能是支持 >4GiB 文件和比 FAT32 通常支持的更大的分区大小,这使得使用现代多 TB 驱动器变得更加容易。

exFAT 适用于 Windows Vista、7,我相信我甚至可能看到微软发布了一个XP 与 exFAT 兼容有些人正在开发 Linux exFAT 支持,但我无法判断他们进展如何,而且一如既往,存在就像 NTFS 一样损坏你的数据...

维基百科 (我的评论以粗体显示)

  • 可扩展至大磁盘大小:理论最大值为 64 ZiB,建议最大值为 512 TiB,高于 FAT32 分区的 16 TiB 限制。请注意,内置的 Windows 2000/XP/Vista/7 可以安装和支持大于 32 GB 的 FAT32 卷,但无法创建大于 32 GB 的 FAT32 卷。
  • 集群大小最高可达 32 MiB(允许更大的分区,但代价是更多的文件松弛)
  • 文件大小限制为 16 EiB(受卷大小限制),从 FAT32 中的接近 4 GiB 提高(更好地支持视频编辑和大型档案)
  • 由于引入了可用空间位图,可用空间分配和删除性能得到改善(性能比 FAT32 好得多)
  • 支持访问控制列表(因此,如果您愿意,您可以控制文件访问,但我怀疑主要用途是用于 USB 设备,您只是希望人们访问它,想想吧......)
  • 提供 OEM 可定义参数,以针对特定设备特性定制文件系统(适用于有特殊需求的嵌入式设备)

微软开发人员所做的基本上就是将 FAT32 文件系统更新为 exFAT,从 32 位寻址转变为 64 位寻址,从而提供比迁移到 NTFS 更快的速度,同时使创建、存储或传输大文件(大于 4GiB 的文件)成为可能。理论上,exFAT 的操作开销不如 NTFS 那么大,因为它缺少许多增加文件系统复杂性(从而增加处理时间和磁盘延迟)的功能。

一些缺失的(对于可移动介质而言实际上无用或浪费的)功能包括:

exFAT 的唯一缺点是微软尚未将其公开发布,要求公司获得许可才能在其设备上使用它。这可能更针对数字视频录像机类型的设备,家庭用户获得许可才能在 Windows 上使用它。

exFAT 与 FAT32 与 NTFS

然而,在处理能力和内存有限的系统上,exFAT 应该是 NTFS 的真正竞争对手。众所周知,闪存上的 NTFS 效率低下已有相当长一段时间。exFAT 占用空间/开销较小,非常适合此用途。当然,前提是您对“理想”的定义允许软件是专有的,而不是开源的。

答案2

NTFS 具有日志功能,可帮助确保文件系统能够从损坏中恢复,而 exFAT 没有。因此,如果您仅在 Windows PC 上使用驱动器,并且可靠性和数据完整性很重要(例如出于存档或备份目的),应使用 NTFS 而不是 exFAT

来源(还有许多其他来源提供相同类型的信息)

我们认为,exFAT 只有一个“不太好”的地方,那就是不支持日志功能。日志功能允许文件系统记录对存储在其中的文件所做的更改。当发生数据损坏时,此功能非常有用,因为日志可用于恢复损坏的数据。exFAT 没有此功能,这意味着当发生意外关机或以这种方式格式化的可移动驱动器未安全弹出时,数据更容易损坏。

答案3

如果你使用 EFS“加密”属性(EFS 代表加密文件系统,这实际上不是一个文件系统,而是 NTFS 的一个功能)。

大多数情况下,EFS 是透明的。您看不到它。文件在磁盘上是加密的,但当您访问它们时会自动解密。

当您将加密文件复制到另一个 NTFS 卷时,该文件将使用与原始文件相同的密钥进行加密。这可能很棒,也可能非常烦人,具体取决于您的使用情况。

基本上,如果你想将文件带到另一台安装了相同解密证书的计算机上,选择 NTFS在可移动驱动器上。这样您的文件在传输过程中仍保持加密状态,但在所有授权计算机上都可透明地访问。太棒了!

但是,如果你通常将文件带到没有解密证书的机器上,那么无法告诉 Windows 在将文件复制到外部磁盘时自动解密文件。如果您忘记手动解密,您将无法在另一台计算机上访问它。如果您经常这样做,选择 exFAT在可移动驱动器上。您复制到其中的任何文件都将自动即时解密。编辑参见评论,显然这在 Win10 中不是真的。

如果您不使用 EFS(几乎每个人都不使用),那么这显然不适用。我认为这是继“与其他操作系统的兼容性”之后的第二大区别。

答案4

文件系统的互操作性很重要。exFAT 本身也是读/写 OS X Snow Leopard 10.6.5 及更高版本支持该功能(尽管发行说明中未提及)。可以通过检查磁盘实用程序来验证这一点,其中 exFAT 是格式化选项之一。

在 OS X 上,NTFS 仍被视为只读,除非您根据每个驱动器修改 fstab 并愿意处理非本机安装。因此,对于大多数用户来说,这不是一个可靠的选择。

虽然在 Mac、Linux 或其他系统上使用驱动器可能不是您的主要考虑因素,但还是需要考虑这一点。

相关内容