FAT32、exFAT和NTFS文件系统的区别

FAT32、exFAT和NTFS文件系统的区别

当你向存储介质写入数据时,无论是硬盘、SSD、SD卡、micro SD卡还是USB闪存,你都需要以一种能够再次找到数据的方式写入数据。你不能随便把它写在硬盘上,然后期望有一天你需要的时候能把它找回来。它需要被组织起来,这个组织被称为 file system.

FAT32、exFAT和NTFS文件系统的区别

文件系统是一组规则和算法,负责将逻辑文件操作转换为信息的物理存储。简单地说,我们可以说文件系统控制设备中数据的存储和检索流。

设备中有三种类型的文件系统:

  1. FAT32
  2. exFAT
  3. NTFS

如前所述,当您在磁盘上存储文件时,操作系统需要知道文件的物理位置。它需要有一种方法将文件名与文件的内容关联起来。除此之外,可能还有其他东西,如文件夹和文件权限等。在本文中,我们将研究它们之间的关键区别。

FAT32

FAT32或文件分配表文件系统是Windows机器上可用的最古老的文件系统之一。它于1996年首次在MS-DOS 7.1 / Windows 95 OSR2上引入,取代了之前的FAT16文件系统。它最初是为软盘开发的,但多年来,它找到了硬盘驱动器,USB闪存驱动器和SSD卡,它是windows的默认文件系统,直到windows XP。根据表的大小,FAT有几种变化,因为它是一个文件分配表,包含关于FAT8、FAT12和FAT16等文件的信息。FAT32几乎是全世界都知道的,不仅是运行Windows的电脑,还包括Linux、macOS、相机、媒体播放器、游戏机、智能电视、Android手机等等。作为最古老的文件系统之一,它有一些深刻的局限性。

但是使用FAT32也有一些优点。它们列在下面:

优点:

  • FAT32文件系统可以容纳多达268,173,300个文件,前提是它使用32KB的集群
  • 备份FAT表副本将自动重新定位到FAT32系统的根文件夹,进一步可用于恢复文件。
  • 在FAT32文件系统中,驱动器大小在2到16 TB之间,集群大小为64KB。
  • FAT32是SD卡和SDHC卡的官方格式。
  • 它也是许多USB闪存驱动器,甚至一些类型的外部硬盘驱动器的事实上的标准。

缺点:

  • FAT32驱动器中的每个文件的最大容量为4GB (gb)。
  • 不控制文件权限和数据安全。
  • FAT32的本地磁盘的最大磁盘大小是32 GB。使用第三方工具可以将其扩展到2TB。其理论极限为16TB。
  • FAT32不再用于现代的内部Windows硬盘驱动器,因为大多数系统都采用了NTFS标准。这可能会引发兼容性问题。

exFAT

扩展文件分配表系统(exFAT)由微软公司设计,于2006年推出。它允许超过4GB的文件。SD卡关联默认的大于32GB的卡文件系统采用了它。exFAT的极限以petabyte (PB)和exabyte (EB)为单位测量。需要注意的是,如果OEM希望使用exFAT,它需要向Microsoft支付许可证。

优点:

  • 支持删除文件的恢复。
  • exFAT系统中的数据恢复是其重点之一。
  • 实际上,文件大小或分区大小没有限制。

缺点:

  • 与它的前身FAT32相比,它不兼容许多设备类型。
  • 与NTFS不同,像日志记录功能、磁盘配额、文件压缩等高级功能在exFAT中是不可用的。
  • 与NTFS相比,数据安全性不那么可靠。

NTFS

新技术文件系统(NTFS)是为Windows NT开发的,它是Windows NT操作系统家族所有成员的默认文件系统,直到Windows XP将NT和传统窗口的框架结合在一起。在Windows XP和NTFS成为Windows的默认设置,包括你今天可能正在使用的Windows 10。NTFS中的文件大小以ExaBytes(EB)为单位。

优点:

  • 它具有文件压缩、文件权限和文件加密等功能。这些都是内置在文件系统级别的。
  • NTFS is a 日志文件系统 ,这意味着当您实际向磁盘写入数据时,存储了两种类型的数据。有实际的文件内容,以及关于文件的元数据,如文件名、其权限、其在磁盘上的位置等。因此,对数据执行的任何操作(如删除、重命名或重新定位文件)都不会影响数据本身,而只会更改元数据。日志在文件系统开始操作之前存储其意图。这最终减少了由于意外重启而导致的系统损坏。
  • 对分区的大小没有限制

缺点:

  • NTFS最大的问题是与其他系统的兼容性。NTFS是一个非常小的Windows东西。但是一些不是由微软编写的针对Linux和macOS的洁净室实现也可以通过互联网来克服这一限制。
  • 与同时代的人相比,它的速度相对较慢。
  • 它的磁盘大小很小。
  • macOS和大多数Linux发行版默认都支持只读。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程