为什么可移动驱动器仍然使用FAT32而不是NTFS?

Microsoft的Windows XP早在2001年就开始默认将NTFS文件系统用于其内部驱动器。现在已经17年了,为什么USB闪存驱动器,SD卡和其他可移动驱动器仍使用FAT32?

这不是制造商犯的错误。虽然您可以使用其他文件系统(例如NTFS)格式化这些驱动器,但您可能希望将其保留为FAT32格式。

FAT32问题(或Microsoft为什么创建NTFS)

微软创建了NTFS以各种不同的方式对FAT32进行改进。要了解Windows为什么使用NTFS,我们必须查看FAT32的问题以及NTFS如何解决它们:

  • FAT32仅支持最大4GB的单个文件和最大2TB的卷。例如,如果您有一个超过4GB的大型视频文件,则无法将其保存在FAT32文件系统上。如果您有3TB的驱动器,则无法将其格式化为单个FAT32分区。 NTFS具有更高的理论极限。
  • FAT32不是日记文件系统,这意味着文件系统损坏很容易发生。使用NTFS,所做的更改会在实际进行之前记录到驱动器上的“日志”中。如果计算机在写入文件的过程中断电,则系统无需进行长时间的磁盘扫描操作即可恢复。
  • FAT32不支持文件权限。使用NTFS,文件权限可以提高安全性。系统文件可以设为只读,这样典型的程序就无法访问它们,可以防止用户查看其他用户的数据,依此类推。

如我们所见,Windows将NTFS用于系统分区的理由非常充分。 NTFS更安全,可靠,并支持更大的文件大小和驱动器。

但是这些并不是可移动驱动器上的问题

当然,以上原因都不是USB记忆棒和SD卡上的真正问题。原因如下:

  • 您的USB随身碟或SD卡的容量肯定不足2TB,因此您不必担心上限。您可能偶尔需要将大小超过4GB的文件复制到驱动器,这是您可能需要将驱动器格式化为NTFS的一种情况。
  • 您的可移动驱动器不需要像系统驱动器那样记录日志。实际上,日志记录只会导致额外的写入操作,从而缩短驱动器闪存的寿命。
  • 该设备也不需要文件权限。实际上,当在不同机器之间移动可移动设备时,这些可能会引起问题。例如,可以将文件设置为只能由特定的用户ID号访问。如果驱动器留在计算机内部,则可以正常工作。但是,如果这是您移动到另一台计算机的可移动硬盘驱动器,则另一台计算机上具有该用户ID的任何人都可以访问文件。在这种情况下,文件权限并不能真正增加安全性,而只是增加了复杂性。

有关的:如何将硬盘驱动器或闪存驱动器从FAT32转换为NTFS格式

除非您确实需要支持大小超过4GB的文件,否则实际上没有理由在USB记忆棒和SD卡上使用NTFS。在这种情况下,您需要使用该NTFS文件系统转换或重新格式化驱动器。

当然,您现在可以购买具有3TB或更多存储空间的硬盘驱动器。这些可能会格式化为NTFS,以便它们可以在单个分区上使用全部存储量。

兼容性

兼容性可能是您可能要在USB闪存驱动器或SD卡上使用FAT32文件系统的主要原因。回到Windows XP的Windows的现代版本将支持NTFS,但您使用的其他设备可能不太适应。

  • Mac电脑:Mac OS X现在已完全支持NTFS驱动器,但是Mac默认情况下无法写入NTFS驱动器。这需要其他软件或调整。
  • 的Linux:Linux系统现在已经对NTFS驱动器提供了可靠的读/写支持,尽管多年来一直无法正常运行。
  • DVD播放器,智能电视,打印机,数码相机,媒体播放器,智能手机,带有USB端口或SD卡插槽的任何设备:这真的开始变得复杂起来。许多设备具有USB端口或SD卡插槽。所有这些设备都将设计为可与FAT32文件系统一起使用,因此只要您使用FAT32,它们就可以“正常工作”并能够读取您的文件。某些设备可以使用NTFS,但您不能指望它-实际上,您应该假设大多数设备只能读取FAT32,而不能读取NTFS。

这就是为什么您确实要在可移动驱动器上使用FAT32的原因,因此您几乎可以在任何设备上使用它们。除了支持大小超过4GB的文件,在USB记忆棒上使用NTFS并没有什么好处。

尽管Windows还提供了一个名为exFAT的文件系统,但该文件系统与众不同,并且不像FAT32那样得到广泛支持。

最终,您可能想要做的就是将驱动器格式化为随附的文件系统。 SD卡或USB记忆棒可能已使用FAT32进行了格式化-很好,它是最适合的文件系统。如果您选择了一个3 TB的外部驱动器,并且使用NTFS进行了格式化,那也可以。

图片信用:Flickr上的特里·约翰斯顿(Terry Johnston)


$config[zx-auto] not found$config[zx-overlay] not found